2010年1月9日 星期六

Webkit/Squirrefish/Nitro Extreme

我一直想找一個可以用於我的產品的 Scripting language 及 Virtual machine。我從 Python/Ruby/Lua/Parrot/LLVM/Forth/Scheme 一路看下來,最後看到 Javascript。在 Javascript 中我先看過了 Tracemonkey,今天又看了 Webkit 的 Squirrefish Extreme (Nitro)。

我想 Nitro 是個好選擇。我已經決定在人機界面使用 Javascript+Java了。在 interpreter 或是 motion 使用 javascript 也會是個好方法。而 Squirrefish 使用 direct threaded codes,這些概念我從 Forth 學過。Squirrefish 有 bytecodes ,這些 bytecodes 可以考慮用在 PLC。

這會是一個長期的學習工作。我甚至想開始一個 Squirrefish 和 Gobo Eiffel 結合,Gobo Eiffel 使用 Squirrefish 的 garbage collector 的計劃呢。

沒有留言:

張貼留言