主要观点:作者一直在构建基于上月懒序列等的功能,本月重点完善懒序列、增加更多可变性、更好的元支持及项目更新,还提及季度初目标达成、新的 Clojure 核心函数、monorepo 等内容,目前正着手 nREPL 服务器开发,仍有大量工作待完成。
关键信息:
- 扩展懒序列支持到块序列,仅
clojure.core/range
返回块序列。 - 完成懒序列工作(除缓冲序列),已开始新任务。
- 实现了挥发物(volatiles)和原子(atoms),添加了
@
读取宏等支持。 - 为 defs 增加了元处理支持。
- 采用 monorepo 管理多个 jank 项目。
- 新增 56 个 Clojure 函数,其中 23 个由作者添加,33 个由 madstap 添加。
- nREPL 服务器开发需模块系统、原生互操作、AOT 编译、分发等方面工作。
- 目前在 nREPL 服务器开发中遇到多种未实现功能的问题,仍在逐步推进。
重要细节: - 关于原子实现,研究发现无锁编程并非想象中简单。
- 新增函数列表详细列出了各种新函数。
- nREPL 服务器开发从使用
boost::asio
启动异步 TCP 服务器开始,已实现 bencode 解码。 - 开发过程中遇到
clojure.test
、clojure.template
等未实现功能的问题。
邀请加入社区、参与设计讨论、成为赞助者或全职参与 jank 开发。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。