lusp:在 Lua 中实现的类似 Scheme 的玩具语言

时间:2024-08-05 12:34:24
【文件属性】:

文件名称: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)

网友评论