The Shape of Data (2022)7 days agohttps://www.scattered-thoughts.net/writing/the-shape-of-data/在代码、日志、调试界面和用户界面中保持一致的数据表示法,可以减少认知负担并提高生产力。Clojure的edn语法提供了往返属性(读-打印),使文本表示成为数据的直接心智模型。将读取与求值分离(如JSON.parse与eval),确保安全性,并支持独立于语言的数据交换。使用标签(例如#inst)允许可扩展的类型,而不会牺牲自描述表示法。更多...
Clojure 1.13 adds support for checked keysa month agohttps://clojure.org/news/2026/07/02/clojure-1-13-alpha1Clojure 1.13.0-alpha1 版本发布,现已提供下载信息新增受检查的映射解构指令 :keys!/:syms!/:strs!,确保所需键被绑定,缺失时抛出异常PersistentArrayMaps 现在最多可容纳 64 个关键字键后才转换为 PersistentHashMaps,提高效率和优化CLJ-2891 从静态初始化器常量中移除 ACC_FINAL,为 Java 字节码基线更新做准备更多...