nolisp:Java中的LISP解释器

时间:2021-07-02 06:21:53
【文件属性】:
文件名称:nolisp:Java中的LISP解释器
文件大小:465KB
文件格式:ZIP
更新时间:2021-07-02 06:21:53
Java NOLISP(不仅是 lisp ) 以艰难的方式学习函数式编程 - 通过从头开始实现解释器。 这种语言仅用于娱乐和教学目的,在生产代码中几乎不可用。 用法 看看集成测试;) app 模块生成一个可运行的 jar 来评估文件、运行单个命令或打开一个简单的命令外壳。 使用-e开关切换评估模式。 java -Xss32M -jar NOLISP.jar -e "(* (* 2 3) 7)" 使用-f开关来评估文件。 java -Xss32M -jar NOLISP.jar -f ./scripts/someFile.nl 使用-l进入 repl 模式。 java -Xss32M -jar NOLISP.jar -l 注意: Nolisp 严重依赖递归,因此需要一个大的执行堆栈(使用 -Xss VM 参数)。 语言特点 支持基本的 Lisp 语法,包括语法糖,如引号 ( ' )

网友评论