nolisp:Java中的LISP解释器

时间:2024-07-22 00:08:33
【文件属性】:

文件名称:nolisp:Java中的LISP解释器

文件大小:465KB

文件格式:ZIP

更新时间:2024-07-22 00:08:33

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 语法,包括语法糖,如引号 ( ' )


网友评论