flaneur2020 / pua-lang

a dialect of The Monkey Programming Language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

长期计划:编译器

Artoria2e5 opened this issue · comments

https://monkeylang.org/ 上面还有一本做编译器的鬼书,讲的是自己煮一个 VM 然后解释字节码。我们要做着玩的话可以用 binaryen 做成 wasm,然后放进浏览器或者 wasmtime 跑着玩。

(虽然说要加速的话可能还是直接转译成 js 简单。这真的除了玩没啥意义……)

跟现在相比,只是把解释器换成了虚拟机.现在的网页版已经转成了wasm,不知道还想做什么?

(这语言跟js区别真不大,直接改成js就好了.)

嗯,我也觉得编译成 js 就是了。(

网页版的那个不是一个wasm的解释器吗?

是解释器,现在都是解释器。

是解释器,现在都是解释器。

要不编译成wat,然后用wat2wasm转成纯wasm?wasm为了方便编译到各个指令集,其指令应该不会很复杂.....