programming-languages

标签

Cards List
#programming-languages

C语言中无法解析整数 (2022)

Hacker News Top · 2026-05-20 缓存

文章批评了C标准库中用于解析整数的函数(atol、strtol、strtoul、sscanf),解释了为什么大部分函数存在缺陷,只有strtol在仔细进行错误处理的情况下才能正确使用。

0 人收藏 0 人点赞
#programming-languages

PHP 的古怪特性

Hacker News Top · 2026-05-19 缓存

一位开发者在使用了五年后反思 PHP 的古怪之处,重点介绍了其数组实现和类型系统的奇特之处。

0 人收藏 0 人点赞
#programming-languages

Lisp在网页应用中的运用(2001)

Hacker News Top · 2026-05-18 缓存

Paul Graham结合自己创办Viaweb的经验,讨论了在网页应用中使用Lisp的优势,包括语言自由度、增量开发以及快速修复bug。

0 人收藏 0 人点赞
#programming-languages

@davidcrawshaw: 虽然行业正在向无GC(Rust)的程序投入大量资源,但我认为Jane Street的OCaml团队已经掌握了…

X AI KOLs Following · 2026-05-15 缓存

David Crawshaw认为,尽管行业投资于Rust的无GC特性,但Jane Street的OxCaml(OCaml变体)表明,GC对大多数代码路径是有益的,只有1%的代码需要性能优化。

0 人收藏 0 人点赞
#programming-languages

PyCon US 2026 类型峰会回顾

Lobsters Hottest · 2026-05-15 缓存

本文回顾了 PyCon US 2026 类型峰会,详细介绍了关于 Python 类型化进展的关键演讲,包括 PEP 提案、AI 辅助类型检查实验以及类型委员会问答环节。

0 人收藏 0 人点赞
#programming-languages

用宝可梦解释 Prolog 基础

Lobsters Hottest · 2026-05-15 缓存

通过宝可梦属性相克作为示例,介绍 Prolog 编程,展示逻辑编程如何优雅地建模关系数据。

0 人收藏 0 人点赞
#programming-languages

不再那么锁定了

Simon Willison's Blog · 2026-05-14 缓存

一篇博文讨论了编程语言的锁定效应如何因编码代理的兴起而减弱,以一家公司将原生iPhone和Android应用重写为React Native为例。

0 人收藏 0 人点赞
#programming-languages

引用 Mitchell Hashimoto

Simon Willison's Blog · 2026-05-14 缓存

Mitchell Hashimoto 评论编程语言日益增强的可替代性,以 Bun 从 Zig 重写为 Rust 为例,表明语言已不再是锁定效应的来源。

0 人收藏 0 人点赞
#programming-languages

@GergelyOrosz: Anders Hejlsberg (@ahejlsberg) 是一位活着的传奇:他创造了 Turbo Pascal、Delphi、C# 和 TypeScript(如今 TypeScript 是…

X AI KOLs Following · 2026-05-13 缓存

对 Anders Hejlsberg(Turbo Pascal、Delphi、C# 和 TypeScript 的创造者)的一次访谈的详细摘要,涵盖了他的职业生涯、设计哲学以及关于软件工艺和人工智能的见解。

0 人收藏 0 人点赞
#programming-languages

Lua作为一种实用的“软基石”语言

Lobsters Hottest · 2026-05-13 缓存

本文讨论了Lua作为一种实用的“软基石”语言,探讨了它在软件开发中的作用。

0 人收藏 0 人点赞
#programming-languages

C++26:标准库强化

Lobsters Hottest · 2026-05-13 缓存

C++26 引入了标准化的库强化机制,用于在运行时捕获常见的未定义行为(如越界访问)。基于 Google 的生产经验,此举仅带来 0.30% 的性能开销,同时将段错误减少了 30%。

0 人收藏 0 人点赞
#programming-languages

如果 AI 为你写代码,为何还要用 Python?

Hacker News Top · 2026-05-11 缓存

文章认为,AI 在 Rust 和 Go 等复杂系统级编程语言方面的熟练程度,改变了 Python 的价值主张,因为 AI 降低了进入高性能开发领域的门槛。

1 人收藏 1 人点赞
#programming-languages

7行代码,3分钟:实现一种编程语言(2010)

Hacker News Top · 2026-05-11 缓存

本文介绍了一种基于 Lambda 演算的图灵完备函数式语言的极简 7 行解释器,展示了 eval/apply 设计模式。

0 人收藏 0 人点赞
#programming-languages

对 APL 等数组语言的有原则性重新思考

Lobsters Hottest · 2026-05-10 缓存

本文提出了一种有原则性的方法来重新思考 APL 等数组语言,通过将变量建模为输入维度的函数,旨在相较于传统方法提高可读性和错误检查能力。

0 人收藏 0 人点赞
#programming-languages

在 Python 3.14 和 3.15 中回退增量垃圾回收

Hacker News Top · 2026-05-09

本文讨论了决定在 Python 3.14 和 3.15 中回退增量垃圾收集功能。

0 人收藏 0 人点赞
#programming-languages

关于WebAssembly作为栈机器的思考

Eli Bendersky · 2026-04-30 缓存

这篇博客文章回应了关于WebAssembly不是纯栈机器的说法,通过讨论其带局部变量的设计并与Forth进行比较,论证它仍然符合栈机器的定义,并且其类似寄存器的局部变量提高了可读性和性能。

0 人收藏 0 人点赞
#programming-languages

递归模式的隐秘历史

Lobsters Hottest · 2026-04-22 缓存

一场演讲,追溯从goto面条代码到结构化循环,再到递归模式的演化历程,展示控制流抽象如何映射数据结构,以及为何大多数语言仍把最好的组合子藏起来。

0 人收藏 0 人点赞
#programming-languages

语言实现破坏语言保证时,人们会感到困惑

Hillel Wayne — Computer Things · 2026-04-21 缓存

TLA+ 语义保证无序更新,但 TLC 模型检查器通过要求有序赋值并添加如 PrintT 等有副作用的运算符来破坏这些保证,导致初学者感到困惑。

0 人收藏 0 人点赞
#programming-languages

@mattpocockuk:我正在从零开始开发一款叫 Slopwatch 的应用,并把整个过程拍成视频。这是学习像真正的工程师一样使用 AI 编程工具的绝佳方式……

X AI KOLs Following · 2026-04-20 缓存

Matt Pocock 宣布他正在从头构建一款名为 Slopwatch 的应用,并全程录像,旨在分享高效使用 AI 编程工具的实用技巧。项目第一步是从 Rust、Go、Node.js 和 Bun 等选项中选定编程语言。

0 人收藏 0 人点赞
#programming-languages

七大编程原语言(2022)

Hacker News Top · 2026-04-19 缓存

一篇文章探讨了七种构成大多数现代编程语言基础的编程语言原型(原语言),认为学习植根于这些原型的基础知识比选择特定语言更重要。

0 人收藏 0 人点赞
← Previous
Next →
← 返回首页

提交意见反馈