标签
Microsoft已将Rust提升为内部一级(Tier-1)语言,并将其与MSVC工具链整合,用于Windows开发,涵盖驱动程序和内核等底层工作。一个面向rustc的全新Rust代码生成器为生产级Windows支持奠定了基础,表明该公司对内存安全系统软件的投入将进一步加深。
Nicolas Seriot 通过将双计数器 Minsky 机器归约到 terminfo 指令集,明确证明了 ncurses terminfo 的参数扩展语言是图灵完备的,并展示了一个由 /usr/bin/top 驱动、可在终端中运行的 Fibonacci 程序。
Rust 项目宣布推出 Generic Const Arguments(GCA),这是一组新的语言特性,允许在 Const Generics 中使用包含泛型参数的表达式,取代长期处于实验状态的 `generic_const_exprs` 特性。文章介绍了 `gca!` 宏、`gca_adts` 特性、设计权衡,以及 Const Generics 项目组成员的贡献。
《Quantitative Finance with OCaml》是一本全面的技术书籍/指南,涵盖使用 OCaml 进行衍生品定价、风险管理、信用建模、算法交易以及高频交易基础设施开发,书中提供生产级质量的代码、严谨诚实的数学推导,并介绍了 OCaml 5 的新特性(域 domains、效果 effects、OxCaml 扩展)。
Jimmy Miller 主张编程语言应能按代码库进行定制,并反驳了长期以来针对宏和语言修改工具的批评——例如 Raymond Chen 对流程控制宏的猛烈抨击——认为这些论点在现代软件开发中已不再成立。
RacketCon 2026 是 Racket 编程语言社区的第十六届聚会,将于周六举行,届时提供直播,演讲内容涵盖记号表示法、Typed Racket 中的类型推断,以及通过新语言 Pille 实现的底层面向语言的编程。
Verdagon 详细介绍了实验性编程语言 Valen 如何在 Valen/Rust 边界上强制保证内存安全,通过实现分组借用(无需共享异或可变的借用检查),并能无缝直接调用 Rust 函数。
一篇博客文章澄清了模块系统(OCaml)与 typeclass(Haskell、Rust)之间的异同,认为 typeclass 主要用于 ad-hoc 多态,而模块服务于模块化抽象;两者都能以一定代价部分地模拟对方。
一篇技术文章,介绍了 lang_narrow——一门带有流式类型(flow typing)的小型语言。它通过 is/in 表达式在控制流分支处对联合类型进行结构性收窄,并附带运行时实现、性能考量,以及将其联合类型与代数数据类型进行对比的讨论。
ind-igo/bend-frontend 是一个用 Bend 编写的可组合 Bend 2 前端,只需对程序做一次类型检查,就能为任意后端生成类型化、可序列化的 Core.Program,包括 EVM(通过 bend-evm)和 WASM。
本文探讨了为什么 Lisp 括号密集的语法被认为难以阅读,并借鉴认知科学原理如 Stroop effect 来解释语法设计如何影响人类感知。
这篇文章讨论了如果代码主要是被阅读而不是被编写时,编程语言可能发生的未来变化,例如消除导入语句并隐藏包名以提高可读性。
本文批判了对改变或定制编程语言的抵触情绪,讨论了围绕宏的历史辩论,并倡导在语言设计中增加更大的灵活性。
本文探讨了在人工智能时代,编程语言及其社区可能如何演变,重点关注编码代理对语言设计、工具和生态系统动态的影响。
一条推文讨论了 AI 模型如何熟练地编写 Rails 代码,指出更好的起点会产生更好的结果,并在 AI 进步的背景下辩论了 Ruby 和 Python 等解释型语言的长期可行性。
本文探讨为何许多常见的Rust包依赖于C代码,可能讨论技术原因及其对生态系统的影响。
本文探讨了在编程语言中使用命名参数和灵活参数风格的权衡,比较了 Rust 的简洁性与 Ruby 的简练性,并对在 Rust 中采用类似功能表示怀疑。
本文批判了Rust对命名参数和可选参数的缺失,对比了Dart、C#、TypeScript与Python的实现方式,并展望了Rust未来的潜在解决方案。
本文比较了 C++、Zig 和 C3 编程语言的编译时反射能力。它通过代码示例展示了每种语言如何处理枚举到字符串转换和结构体内省等任务。