Clojure 新闻站

RSS: https://clojure.org/feed.xml
Clojure 编程语言新闻与更新。

Clojure 1.13.0-alpha8

Clojure 1.13.0-alpha8 发布,重点引入新的 selector 宏。该宏可将 map 解构形式(如:keys!、:syms!、:strs! 等指令)中的键选择逻辑封装为可复用函数,使开发者能在解构绑定之外的程序化场景中对多个 map 应用同一套选择逻辑,并将该逻辑传递给程序其他部分。 返回的函数接收一个集合,按给定解构形式进行解构并应用:select/:all/:missing/:excess 等指令。内容较短,主要介绍单一新特性,缺乏深度使用示例或对比讨论。
评论点赞收藏18 小时前

Clojure 1.13.0-alpha7 发布

<p>Clojure 1.13.0-alpha7 现已发布!有关下载和使用信息,请参阅 页面。</p><h2>解构方面的新增功能</h2><p>为了在运行时以更优雅的方式处理缺失的数据,可以使用 <code>:missing</code> 指令。该指令会将一个名称绑定到一个映射,其中键为那些在检查过的键指令中指定、但在输入映射中未找到的键,且该映射会递归地遍历嵌套的映射结构。<br><br>这会将 :keys!、:syms! 和 :strs! 的默认行为从抛出异常改为收集到指定的映射中。</p><ul> <li> </li> </ul><p>如果输入的数据量超过了您计划处理的范围,您可能希望将其传递出去,例如将其与经过变换的输入重新整合后继续向下传递。此时可以使用 <code>:excess</code> 指令,将一个名称绑定到一个映射,该映射包含输入映射中所有未在解构形式中列出的键,并递归地遍历嵌套的映射结构。</p><ul> <li> </li> </ul><h2>错误修复</h2><ul> <li> :Reflector.getMethods() 错误地返回了具有协变返回类型的桥接方法,导致反射调用出现问题。</li> <li> :BigDec 值从 Number 类型强制转换时可能会丢失小数位。</li> </ul><h2>改进与新增功能</h2><ul> <li> :transform-keys——递归遍历映射并转换所有键。</li> <li> :tap-&gt;——新增 tap&gt; 变体,该变体会返回值。</li> <li> :select-keys——实现上的变更,统一了解构过程中使用的 g…</li></ul>
评论点赞收藏15 天前

Clojure 1.12.6 发布

Clojure 1.12.6 发布,修复两个 bug:gen-class 错误将接口默认方法当作抽象方法处理,以及 FnLoaderThunk 不再支持序列化/反序列化。
评论点赞收藏28 天前

Clojure 1.12.6-alpha1 发布

Clojure 1.12.6-alpha1 发布,修复 gen-class 将接口默认方法错误当作抽象方法处理的问题(CLJ-2794)。
评论点赞收藏36 天前

Clojure 1.13.0-alpha6

Clojure 1.13.0-alpha6 is now available! Find download and usage information on the Downloads page. Destructuring additions and changes To get a map of all keys in the input, augmented by the defaults,...
评论点赞收藏64 天前

Clojure 1.13.0-alpha5 发布

Clojure 1.13.0-alpha5 发布,要求 Java 17 运行时并编译为 Java 17 字节码。移除了已废弃的 Security Manager 支持,更新了 Javadoc 支持,修复了解构绑定回归问题。
评论点赞收藏71 天前

Clojure 1.13.0-alpha4

Clojure 1.13.0-alpha4 发布,主要更新地图解构语法:& 后的标识符必须是实际键而非绑定符号;:or 支持 key→val 映射;新增:defaults 指令绑定默认值;:select 支持深层嵌套选择。 此外修复了顶层求值异常阶段分类错误。
评论点赞收藏78 天前

Clojure 1.13.0-alpha4 版本发布说明

Clojure 1.13.0-alpha4 发布,主要更新地图解构语法:& 后的标识符必须是实际键而非绑定符号;:or 支持 key→val 映射;新增:defaults 指令绑定默认值;:select 支持深层嵌套选择。 此外修复了顶层求值异常阶段分类错误。
评论点赞收藏78 天前

Clojure 1.13.0-alpha3

Clojure 1.13.0-alpha3 is now available! Find download and usage information on the Downloads page.:select directive in map destructuring The:select directive binds a name to a subset of the map being ...
评论点赞收藏85 天前

Clojure 1.13.0-alpha3 版本发布说明

Clojure 发布了 1.13.0-alpha3 预览版,主要引入了 map 解构中的:select 指令,允许绑定包含所有匹配键的地图。此外还修复了 select-keys 性能、ILookup 支持集合并修正了多个文档错误。 该版本属于早期预览,主要面向 Clojure 核心贡献者和深度用户。对于普通开发者而言,这是一个标准的版本更新通告,缺乏深层的技术分析或独特的使用体验分享。
评论点赞收藏85 天前

Clojure 1.13.0-alpha1 发布:新增 checked keys 支持

Clojure 1.13.0-alpha1 版本正式发布。主要新特性是引入了 checked keys(如:keys!),在 map 解构时若键不存在则抛出异常,增强了代码的健壮性。 此外还优化了 PersistentArrayMap 的容量上限及更新了依赖库。 该版本属于语言层面的常规功能迭代与性能微调。对于 Clojure 开发者而言,新的解构检查机制有助于减少运行时错误,但整体内容偏向官方更新日志,缺乏深度技术解析或争议性观点。
评论点赞收藏89 天前

Clojure 1.13.0-alpha2

Clojure 官方发布了 1.13.0-alpha2 版本。主要修复了因新版 Maven 插件导致的构建问题。 开发者可通过更新 deps.edn 依赖配置来试用该版本。
评论点赞收藏90 天前

Clojure 1.13.0-alpha2 版本发布

Clojure 官方发布了 1.13.0-alpha2 版本。主要修复了因新版 Maven 插件导致的构建问题。 开发者可通过更新 deps.edn 依赖配置来试用该版本。
评论点赞收藏90 天前

Clojure Deref (Jun 23, 2026)

本期 Clojure Deref 汇总了 Clojure 生态的最新动态。重点包括 Ring 修复正则拒绝服务漏洞,SCI 修补沙箱逃逸问题,以及 Squint 和 Replicant 的性能与功能更新。 此外还介绍了 Babashka CLI 的新特性、Raster 数值计算库及 ClojureWasm 实验性方言。 文章还列出了 Calva 编辑器改进、EHR 医疗记录集成工具、Jank 语言调研,以及 Clojure/Conj 2026 会议信息和近期社区活动安排。
评论点赞收藏99 天前

Clojure Deref:每周生态速递(2026年6月23日)

<p>欢迎来到 Clojure Deref!这是 Clojure 生态系统的每周链接/新闻汇总(订阅源:).</p><p>精选亮点</p><p>发布了v1.15.5,其中包含一个对于 一种正则表达式拒绝服务(ReDoS)攻击。</p><p>发布版本0.13.53至。. SCI 是用于,,,以及.</p><p>如果你愿意,但你想要平衡 在你轻量级的ClojureScript界面中获得更多纯数据,不用再找了。团队与团队的联合能力带来当然,是眯眼看的。</p><p>说到斜视,从v0.13.194开始,懒惰序列的性能得到了大幅提升, 你可以用 :git/sha 和 :local/root 来指定依赖关系。参见.</p><p>不甘示弱,得益于团队的协助,Replicant发布了v2026.06.1版本配备整理DOM节点。另一个团队得分以及.</p><p>也许你不喜欢网页界面,是因为你的心被 CLI 俘获了。现在 你可以告诉你的CLI:“你让我完整。”字面意义上的!增加了壳体完成和自动辅助。就像丘比特发射了直穿 心形。哦对了,Babashka CLI 也支持了这个功能。</p><p>有时候,你就是不想说话。(不是你,是我!)秉持 拒绝,v1.22 增加了.晚点再试。也…</p>
评论点赞收藏99 天前

Clojure Deref (Jun 16, 2026)

Clojure 官方周报精选了本周生态动态,包括 UUID 性能优化、clojure-lsp 提速及 FlowStorm 调试器更新。此外还介绍了 CIDER 1.22 版本发布、Jolt 等新方言进展,以及 Flatiron、Event Store 等实用新库。 文末列出了 HeartConf 2027 及 Clojure/Conj 2026 等会议日程。
评论点赞收藏106 天前

Clojure Deref 每周精选:性能优化与新工具发布

Clojure 官方周报精选了本周生态动态,包括 UUID 性能优化、clojure-lsp 提速及 FlowStorm 调试器更新。此外还介绍了 CIDER 1.22 版本发布、Jolt 等新方言进展,以及 Flatiron、Event Store 等实用新库。 文末列出了 HeartConf 2027 及 Clojure/Conj 2026 等会议日程。
评论点赞收藏106 天前

Clojure Deref (Jun 9, 2026)

这是 Clojure 社区的每周新闻汇总。主要内容包括 Clojure/Conj 2026 大会的征稿即将截止,以及 Squint、Jolt、Atomstream 等新库的介绍。 此外还列出了 Upcoming Events、Podcast、博客文章和各类库的版本更新。
评论点赞收藏113 天前

Clojure Deref:2026年6月9日社区周报

这是 Clojure 社区的每周新闻汇总。主要内容包括 Clojure/Conj 2026 大会的征稿即将截止,以及 Squint、Jolt、Atomstream 等新库的介绍。 此外还列出了 Upcoming Events、Podcast、博客文章和各类库的版本更新。
评论点赞收藏113 天前

Clojure Deref (Jun 2, 2026)

这是 Clojure 官方发布的每周新闻汇总。内容包含即将举行的社区活动、播客视频、博客文章以及新发布的库和工具更新。 其中 notable 的包括 Nathan Marz 关于教 LLM 编写复杂后端的报告,以及新的 MCP 服务器 repl-agent 允许 AI 直接访问 Clojure REPL。
评论点赞收藏120 天前

Clojure Deref:2026年6月2日周刊

这是 Clojure 官方发布的每周新闻汇总。内容包含即将举行的社区活动、播客视频、博客文章以及新发布的库和工具更新。 其中 notable 的包括 Nathan Marz 关于教 LLM 编写复杂后端的报告,以及新的 MCP 服务器 repl-agent 允许 AI 直接访问 Clojure REPL。
评论点赞收藏120 天前

Clojure Deref (May 26, 2026)

这是 Clojure 官方发布的每周新闻聚合。内容包含即将举行的社区活动、播客视频链接、博客文章以及新发布的库和工具更新。 主要涵盖了 Babashka 会议回放、nREPL 客户端 neat、Android 版 Clojure 以及各类库的版本迭代信息。
评论点赞收藏127 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。