标签
本文通过一个名为“kibble”的后端Web框架示例,探讨了Kotlin等DSL语言的优势,并与C# ASP.NET MVC等基于注解的框架进行对比,以突显其在代码可读性和设计方面的益处。
本文介绍了编程语言中直线异步性的设计空间探索,审视了不同语言中async/await实现的差异及其语义后果。
一篇关于Calcium的博客文章,Calcium是一个微型编程语言实现,旨在演示像Python这样的语言是如何编译和执行的,由Ned Batchelder创建,以解释编译型与解释型之间的争论。
本文认为汇编语言实际上是有类型的,并介绍了Odin的内联汇编器作为最佳实现,因为它与语言的类型系统和语义诊断深度集成。
Ramsey Nasser的演讲探讨了编程语言的英语中心化特性,并介绍了一种基于阿拉伯语的编程语言,旨在促进计算教育的包容性。
一位经验丰富的Rust开发者分享了通过重新实现JSONPath工具来学习Zig的旅程,重点介绍了IDE支持和代码组织方面的差异。
本文反对用替代方案取代C编程语言,并强调了工具链成熟度、语言不确定性、开发者资源有限性和C ABI兼容性问题等挑战。
本文探讨了在 Common Lisp 的 SBCL 中,数组子类型对整数类型有效,但对受限类型如 (unsigned-byte 16) 失败的意外行为,这归因于编译器优化和升级的数组元素类型。
A blog post arguing that Principia Mathematica anticipated modern programming language concepts such as lambda calculus, types, and referential transparency.
一篇技术博客文章,深入探讨 Rust 的 RangeFrom 类型的历史和背景,追溯其从早期 RFC 到当前及未来范围类型的演变,并计划后续发表关于设计观点的文章。
Dan Luu 对现有基准测试提出批评,这些测试声称动态语言对编程代理的 token 效率更高。他认为,琐碎的问题和有缺陷的评估使这些结论不可靠。
一篇分析编程语言为何失败的文章,认为语言的采用更多取决于它如何服务于程序员这一职业、艺术和工作,而非技术优势。
Dan Luu 批评了关于动态语言对 LLM 更节省 token 的说法,指出现有评估中的缺陷,并强调需要更好的基准测试方法。
一篇技术文章解释了垃圾回收的真实性能成本,对比了 Go、Java、Rust、Swift 和 Python 等语言中的跟踪式 GC、引用计数和编译期内存管理。
Gergely Orosz的一条推文强调,90年代末,独立开发者Chris Sawyer用汇编语言制作了《过山车大亨》,ThePrimeagen回复开玩笑说从汇编到C再到Unity再到AI智能体的演变。