go-build-your-own-lisp:这个存储库跟踪我在“构建你自己的 Lisp”一书中的工作进度

时间:2024-06-21 14:15:13
【文件属性】:

文件名称:go-build-your-own-lisp:这个存储库跟踪我在“构建你自己的 Lisp”一书中的工作进度

文件大小:35KB

文件格式:ZIP

更新时间:2024-06-21 14:15:13

c go programming-language golang lisp

(Go) 构建你自己的 Lisp 这个存储库跟踪我使用编程语言完成的一书的进度。 ...等等,那本书不是关于用 C 编写 Lisp 的书吗? 在了 2015 年的和,我认为在 Go 中实现一种玩具函数式编程语言会很有趣。 将 C 示例翻译成等效的 Go 也是一种实践方式来试验我对这两种语言的理解。 依赖关系 该存储库广泛使用了本书所需的库。 用于将此 C 代码与基于 Go 的项目的其余部分集成。 是一篇文章,解释了有关该项目中 Cgo 使用的一些设计决策。 一个独立的分支还包括一些将集成到命令提示符代码中的实验。


【文件预览】:
go-build-your-own-lisp-master
----mpc()
--------mpc.c(82KB)
--------mpc_interface.h(1KB)
--------mpc_interface.go(4KB)
--------mpc.h(9KB)
----Makefile(104B)
----.travis.yml(26B)
----lispy()
--------builtin.go(9KB)
--------lval.go(10KB)
--------lispy.go(3KB)
--------prelude.lspy(4KB)
--------lispy_test.go(14KB)
--------lenv.go(2KB)
----main.go(745B)
----README.md(1KB)
----example.lspy(379B)
----hello.lspy(24B)

网友评论