修改自KittenVM,但是是一个独立的RT。
1.IO
2.JIT
3.监控进程
4.垃圾回收进程
本玩具具有许多奇奇怪怪的脑洞特性,请移步到README
Usage: kitten [OPTIONS]
Options:
-g, --gc-mode <GC_MODE> GC mode:UnGC or SimpleGC
-s, --safe-mode <SAFE_MODE> Safe Mode:Normal or Safe
-f, --file-path <FILE_PATH> File path
-h, --help Print help information
-V, --version Print version information
例如:
./kitten -f ./example.kvm
new name
创建一个名为name的内存空间
const name value
mov name,4
将数字4移动到name空间
mov name1,name2
将name2的值移动到name1,此时name2变成None
add_gc a
将a添加到回收列表中
free
清理回收列表中的内存
add and div mul or sll sra sud xor 这些运算指令的格式均如下
expr rs1,rs2,target