卡顿开发更新 - 语法引用!

主要观点:作者完成了正在编写的宏if-some,并介绍了 jank 语言的相关进展,包括支持新的插值语法~{}、扩展读者宏(包括匿名函数和变量引用)、添加新的 logo、完善 transient 功能、lein-jank 插件的进展以及从 Cling 迁移到 clang-repl 等。同时呼吁大家加入社区、参与设计讨论、成为赞助者或雇佣作者全职开发 jank。

关键信息:

  • if-some宏的定义及使用示例,用于条件判断和绑定变量。
  • 新的插值语法~{}用于在 jank 中进行内联 C++ 插值。
  • 读者宏支持扩展,包括匿名函数和变量引用,除了正则表达式的#""
  • jank 有了新的 logo,由[jaide]设计。
  • Saket 帮助完善了 jank 的 transient 功能,包括数组、向量和集合等。
  • lein-jank 插件可用于与 leiningen 的类路径配合,目前还未准备好用于生产环境,但可用于多文件项目测试。
  • 正在将 jank 迁移到 clang-repl,以提高启动性能等,但仍存在一些需要修复的 bug。

重要细节:

  • if-some宏的定义中,使用assert-macro-args进行参数验证。
  • sleep函数的内联 C++ 代码中使用了新的插值语法。
  • lein-jank 插件的project.clj配置和src/findenv/core.jank代码示例。
  • 关于从 Cling 迁移到 clang-repl 的原因和预期好处。
  • 提供了加入 jank 社区的多种方式,如 Slack、GitHub 和成为赞助者等。
阅读 13
0 条评论