文件名称:elisper:Elixir中Lisp子集的实现
文件大小:4KB
文件格式:ZIP
更新时间:2024-05-28 09:04:07
Elixir
埃利斯珀 Elixir中Lisp子集的实验实现。 这主要是一个有趣的项目,基于Dan Prince的博客文章 。 支持的一些东西: 评估 iex(2)> Elisper.eval([:+, 1, 1]) 2 iex(3)> Elisper.eval([:+, [:+, 2, 2], [:+, 2, 3]]) 9 做条款 iex(5)> Elisper.eval([:do, [:print, "hello"], [:print, "world"]]) print function hello print function world :ok 如果陈述 iex(7)> Elisper.eval([:if, [:=, 1, 1], [:+, 1, 1], [:+, 2, 2]]) 2 职能 iex(9)> Elisper.eval( ...(9)> [:do, ...(9)>
【文件预览】:
elisper-master
----mix.exs(667B)
----lib()
--------elisper.ex(2KB)
----.travis.yml(153B)
----config()
--------config.exs(1KB)
----test()
--------elisper_test.exs(2KB)
--------test_helper.exs(15B)
----README.md(986B)
----.gitignore(34B)