主要观点:作者完成了正在编写的宏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 和成为赞助者等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。