卡顿开发更新 - 新项目!

主要观点:作者一直在构建基于上月懒序列等的功能,本月重点完善懒序列、增加更多可变性、更好的元支持及项目更新,还提及季度初目标达成、新的 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.testclojure.template等未实现功能的问题。
    邀请加入社区、参与设计讨论、成为赞助者或全职参与 jank 开发。
阅读 8
0 条评论