LispyLite:一个基于Peter Norvig的lis.py Scheme解释器的玩具Scheme解释器和JavaScript编译器

时间:2024-06-13 17:09:17
【文件属性】:

文件名称:LispyLite:一个基于Peter Norvig的lis.py Scheme解释器的玩具Scheme解释器和JavaScript编译器

文件大小:22KB

文件格式:ZIP

更新时间:2024-06-13 17:09:17

javascript java lisp scheme-interpreter toy-project

LispyLite LispyLite是一个用Java编写的玩具/实验性Scheme解释器和JavaScript编译器。 它基于的。 包含什么 互动式REPL JavaScript编译器 支持整数和浮点数 未计划支持 任何其他数据类型(例如,字符串,符号) 列表以外的任何数据结构 任何实际的Scheme规范(例如R5RS或更高版本) 懒惰 巨集 主机语言互操作 用法 您可以使用以下命令从命令行进行编译: javac -d bin src/lispy/* 您可以使用自己喜欢的IDE将源文件添加到项目中。 您将需要JUnit4库来编译/运行测试。 口译员 使用以下命令启动REPL: java -cp bin lispy.Repl 基本功能 (define adder (lambda (a) (lambda (b) (+ a b)))) (define plus2 (adde


【文件预览】:
LispyLite-master
----tst()
--------lispy()
----src()
--------lispy()
----examples()
--------roots.scm(445B)
--------mandelbrot()
--------adder.scm(94B)
--------fibo.scm(146B)
----LICENSE(1KB)
----README.md(3KB)
----pom.xml(1KB)
----.gitignore(33B)
----bin()
--------delete.me(1B)

网友评论