由于之前在单片机上跑的lua/tcl/python实现的RAM/ROM占用太大了,所以自己写了一个。
-
最小只占用几百B的RAM和几KiB的ROM
-
可以使用C函数或者单词数组来编写单词
-
分支只实现了ifnz和then
-
循环只实现了begin和until
-
没实现尾调用优化
-
源码中的单词实现完全放在ROM中。
-
非常少全局变量(用在词典),可以同时运行多个Forth实现。
由于之前在单片机上跑的lua/tcl/python实现的RAM/ROM占用太大了,所以自己写了一个。
最小只占用几百B的RAM和几KiB的ROM
可以使用C函数或者单词数组来编写单词
分支只实现了ifnz和then
循环只实现了begin和until
没实现尾调用优化
源码中的单词实现完全放在ROM中。
非常少全局变量(用在词典),可以同时运行多个Forth实现。