#vm #variables #instructions #define #file #sub #mod

app alaybey

Alaybey是一个简单的虚拟机,支持基本的指令,如加、减、乘、除和取模。它允许定义变量并在操作中使用。

1 个不稳定版本

0.0.1 2021年5月8日

#31 in #sub

MIT/Apache

41KB
954

alaybey

Alaybey是一个简单的虚拟机,支持基本的指令,如加、减、乘、除和取模。它允许定义变量并在操作中使用。

使用小端字节序,前3位保留用于操作码指令。

示例

{

3 5 + 7 - 8 + 2 /;

10 5 - 4 * 8 + 4 /;

}

保存为 give_name_what_you_want.alaybey

注意:源文件必须以 ".alaybey" 文件结束

命令:alaybey build give_name_what_you_want.alaybey

程序将生成类似 'give_name_what_you_want.alaybeyvm' 的文件

然后运行命令

alaybey run give_name_what_you_want.alaybeyvm

结果将被打印。

或者定义变量

{

$ val1 : 3 5 + 7 - 8 + 2 /;

$ my_other_val : 10 5 - val1 * 8 + 4 /;

$ result : my_other_val val1 - val1 * 8 + 4 /;

}

无运行时依赖