文件名称:lusp:在 Lua 中实现的类似 Scheme 的玩具语言
文件大小:5KB
文件格式:ZIP
更新时间:2024-08-05 12:34:24
Lua
狼吞虎咽 在 Lua 中实现的类似 Scheme 的玩具语言。 基于令人惊叹的 Peter Norvig 页面“(如何编写(Lisp)解释器(在 Python 中))” 。 兼容 Lua 5.1、5.2、LuaJIT。 要运行 lusp-repl 运行: lua "repl.lua" 或者运行 Lua 并输入: require('lusp'):repl() 瞧! 现在你可以开始 uber-lisp-hacking:) lusp> (+ 12 30) 42 lusp> (define sqr (lambda (x) (* x x))) lusp> (sqr 5) 25 lusp> (define reduce (lambda (f l a) (if (null? l) a (reduce f (cdr l) (f (car l) a))))) lusp> (reduce +
【文件预览】:
lusp-master
----comp.lua(4KB)
----stdsyntax.scm(200B)
----lusp.lua(4KB)
----LICENSE(1KB)
----README.md(568B)
----.gitignore(6B)
----stdlib.scm(2KB)
----repl.lua(143B)