文件名称:积分java源码-shaza:Shaza是一个静态类型的lisp,是为了好玩
文件大小:1.84MB
文件格式:ZIP
更新时间:2024-06-26 13:55:37
系统开源
积分java源码沙扎
Shaza
是一个静态类型的
lisp,我只是为了好玩。
为简单起见,它直接编译为
D。它受到
Scheme、Clojure、Ruby、C、D
和一些
Java
的影响。
Clojure
和
D
对
Shaza
的影响比其他人更多。
Scheme
和
Ruby
的影响更多地在于它们的许多实现。
仍然缺少非常基本的功能,这使得编写
Shaza
比我希望的更难。
它已经取得了足够的进展,可以实现自托管,这是下一个目标。
编译器、库和文档的每个方面现在都在不断变化。
你被警告了。
如何使用
安装
D
和
Dub
工具(应该随
D
一起提供)
克隆存储库
打开命令行,cd到你克隆Shaza的目录
写一些Shaza源代码
把标准库的文件放到同一个目录下
运行dub
build
--force
&&
./shaza
【文件预览】:
shaza-master
----.project(415B)
----source()
--------associative.d(2KB)
--------variant.d(67B)
--------shaza()
--------stdlib.d(25KB)
--------compiler()
--------app.d(1KB)
--------tests.d(48KB)
----dub.json(189B)
----shaza(4.44MB)
----ideas.md(1024B)
----.idea()
--------misc.xml(300B)
--------ClojureProjectResolveSettings.xml(176B)
--------modules.xml(250B)
--------.gitignore(47B)
--------vcs.xml(167B)
----LICENSE(1KB)
----dfmt(2.63MB)
----base-functions.md(20KB)
----README.md(13KB)
----shaza.iml(431B)
----.gitignore(437B)
----sz()
--------examples_extra.sz(123B)
--------time.sz(2KB)
--------tests.sz(42KB)
--------variant.sz(74B)
--------enumerator.sz(949B)
--------basics.sz(6KB)
--------comp.sz(5KB)
--------associative.sz(1KB)
--------stdlib.sz(2KB)
--------generator.sz(2KB)
--------basic_collection.sz(10KB)
--------math.sz(5KB)
--------examples.sz(8KB)
----reformat.sh(69B)