语法稍微像Java,与Java不同的是Rolt为弱类型而且是基于tw,但也是高级语言+面向对象+静态类型+虚拟机运行,
直接编译成字节码来运行(你没听错,就是在tw里面运行字节码)
使用NiscVM(虚拟机)和Rolt IDE(开发工具)进行开发,Rolt IDE会把你写好的源文件编译为一个汇编(自制架构)然后再转换为字节码(一个.bin文件)
然后Rolt IDE同步到NiscVM运行
语法预览:
statement class main() {
statement void main() {
int i;
while(i < 1000000) {
i = i + 1;
}
}
}
statement可以用于声明类和方法
class是类,void是函数返回的类型(填写void就是不返回)
int是声明32位整数
while是循环
Rolt也有基本的数据类型:
int
long
float
double
char
string
array (数组)
const (常量,但只能存储文本)现在移除了,是因为当时还没有string用来过渡用的,以前的版本只能存储8字节的文本强行转为64