积分java源码-shaza:Shaza是一个静态类型的lisp,是为了好玩

时间:2024-06-26 13:55:37
【文件属性】:

文件名称:积分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 如果一切正常,编译器应该已经创建了一堆新的.d文件。 将这些文件放入新的或现有的 D 项目中并运行它。 当它不起作用时,像我一样生气。 基本命令 (module )定义一个新模块。 模块用


【文件预览】:
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)

网友评论