【文件属性】:
文件名称:LispyLite:一个基于Peter Norvig的lis.py Scheme解释器的玩具Scheme解释器和JavaScript编译器
文件大小:22KB
文件格式:ZIP
更新时间:2021-05-24 23:22:37
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)