主要观点:本季度获Clojurists Together资助构建 jank 的懒序列等功能,已取得显著进展,包括实现了按元素懒序列及部分块懒序列,还实现了loop*
、解构、新的clojure.core
函数等,正朝着完全的 Clojure 方言迈进,且向 Clang 的 JIT 编译器迁移更近一步,接下来要完成块序列和doseq
,还提到网站主题更新及邀请参与等。
关键信息:
- 有三种懒序列类型,已实现按元素懒序列和部分块懒序列。
loop*
在 Clojure JVM 中有表达式和语句两种场景,jank 简化为始终使用立即调用函数表达式(IIFE),但loop*
中复杂的绑定需用let*
处理。- 实现了
destructure
函数所需的所有缺失函数,jank 现在支持 Clojure 的所有花式解构。 - 新增 52 个
clojure.core
函数/macros,部分需在支持块懒序列和转换器后更新。 - jank 更接近在 Clang 的 JIT 编译器上运行,正解决相关问题并优化启动时间。
重要细节: - Bruno Bonacci's blog详细介绍了三种懒序列。
- jank 实现的新
clojure.core
函数列表及部分函数需后续更新情况。 - 提及网站主题更新及欢迎反馈,静态站点用 Clojure 构建。
- 邀请参与的方式包括加入 Slack 社区、在 GitHub 参与设计讨论或成为赞助者、全职雇佣作者等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。