欢迎!请参阅关于页面,了解更多关于如何使用本网站的信息。
我编写了一个Lisp/Clojure变体,简化了语法,增加了类型安全、泛型和本机语言支持,集成测试/文档,并实现了从单一可执行文件进行跨平台编译。它当前可以编译为Js、Java和C++。对于Clojure社区有任何感兴趣的吗?
https://github.com/Vyridian/vxlisp
示例
(func foo : int // function foo()返回整数[arg1 : int // arg1 arg2 : int] // arg2(+ arg1 arg2) // arg1 + arg2:test (test 3 (foo 1 2)) // 测试案例 {expect: 3, actual: {foo 1 2}}:doc "Foo函数返回arg1和arg2相加后的整数")
嗨,您可能觉得将此帖子发布在https://reddit.com/r/clojure或https://clojurians.net的Clojurians Slack上会更好,这些地方可以更好地获得反馈...