liz:Lisp风格的通用编程语言(基于Zig)

时间:2024-06-03 15:39:53
【文件属性】:

文件名称:liz:Lisp风格的通用编程语言(基于Zig)

文件大小:101KB

文件格式:ZIP

更新时间:2024-06-03 15:39:53

Clojure

Liz:Lisp风格的通用编程语言(基于Zig) 借用的口号: 通用编程语言和工具链,用于维护功能强大,优化和可重用的软件。 编写为看起来像Clojure的S表达式( ),并转换为Zig代码。 Lisp的语言。 我称其为“ Lisp味”,因为Liz缺少许多被称为Lisp甚至Clojure方言的基本特征(没有闭包,没有持久的数据结构)。 当您需要一种更接近金属语言和Clojure的语言时,使用GraalVM的本机映像会产生过多的开销。 支持多种目标,包括X86,ARM,RISC-V,WASM和 为什么Zig作为Clojure程序员的低级语言是一个有趣的选择? (与Rust,Go或其他语言相比): 专注于简单 与C的无缝互操作,无需编写绑定。 类似于Clojure的质量与Java无缝互操作。 使用Zig自托管编译器进行增量编译。 为了完成此操作,Zig对所有函数调用都使用了全


【文件预览】:
liz-master
----.gitmodules(146B)
----default.nix(157B)
----target()
--------.gitkeep(0B)
----.github()
--------workflows()
----test()
--------resources()
--------liz()
----resources()
--------LIZ_VERSION(15B)
----LICENSE(1KB)
----src()
--------liz()
----deps.edn(1KB)
----doc()
--------guide.md(11KB)
----examples()
--------guess_number()
--------quicksort()
--------async_functions()
--------imgui-dice-roller()
----.gitignore(91B)
----CHANGELOG.md(457B)
----.circleci()
--------config.yml(3KB)
----README.md(5KB)
----scripts()
--------ci-linux-test(310B)
--------ci-macos-test(310B)
--------build-jar(170B)
--------build-native(740B)
--------ci-env(48B)

网友评论