动态

安德斯·海尔斯伯格访谈:从Turbo Pascal到TypeScript的传奇

安德斯·海尔斯伯格访谈:从Turbo Pascal到TypeScript的传奇
Gergely Orosz
安德斯·海尔斯伯格 (@ahejlsberg) 是一位在世传奇:他创造了 Turbo Pascal、Delphi、C# 和 TypeScript(如今 TypeScript 是全球使用最多的编程语言,根据 GitHub 数据)。

时间戳:
00:00 引言
02:48 安德斯如何进入编程领域
05:40 构建他的第一个编译器
07:44 Turbo Pascal
12:25 Delphi
14:53 加入微软
19:41 构建 C#
29:11 Async/await
34:01 JavaScript 的崛起
37:52 构建 TypeScript
42:58 TypeScript 编译器的工作原理
48:30 JavaScript 的优缺点
52:18 安德斯如何使用 AI
56:03 哪些语言特性与 AI 配合良好
1:02:49 软件工艺如何变化
1:07:49 性能与效率
1:09:29 安德斯的工具栈
1:11:30 微软的30年职业生涯
1:13:40 书籍推荐

由以下赞助:
@AntithesisHQ – 无需人工审查或传统集成测试即可验证系统正确性,避免 bug 或宕机。https://t.co/AKYm4cctss
@WorkOS – 让您的应用具备企业级能力所需的一切。https://t.co/jhFNq3aFcF
@turbopuffer – 基于对象存储的向量和全文搜索引擎,快速、廉价且极具可扩展性。https://t.co/w9y67GsFZJ

四点突出感受:
1. “价格十分之一,性能十倍好”是已验证的胜招。Turbo Pascal 就是例子:售价 49.95 美元,而竞争对手编译器要 500 美元,且更快更交互。低价也扼杀了盗版。
2. 如果没有著名的官司,C# 可能不会存在。微软最初雇佣安德斯来架构 Java 工具(Visual J++),但 Sun 诉微软案(1997-2001)导致微软不能基于 Java 构建,因为 Java 知识产权拥有者 Sun 起诉微软未经授权修改 Java 语言。微软意识到必须构建一门结合 VB 生产力和 C++ 力量的新语言,于是有了 C# 和 .NET。
3. TypeScript 的存在是因为安德斯拒绝为 Outlook.com 团队构建 Script#。Outlook.com 团队请求安德斯的 C# 团队将“ScriptSharp”产品化(一种将 C# 交叉编译为 JavaScript 的语言)。安德斯和 C# 团队反对,认为更好的方法是修复 JavaScript。他强烈认为,为了吸引 JavaScript 生态中的顶尖开发者,应该让人们写 JavaScript,而不是另一门语言如 C#。
4. 设计一门编程语言是十年之局。安德斯说:“第一版很棒,但问题多多。你必须做第二版,但直到第三版才开始真正出色。然后还要说服人们采用它。”
动态Gergely Orosz2026-05-13原文

相关内容