Wouter van Oortmerssen 开发过哪些编程语言?
Wouter van Oortmerssen 是荷兰程序员,现居旧金山,长期从事游戏、引擎、编程语言与工具的开发。根据 strlen.com 上的个人介绍,他参与或主导过的编程语言项目至少有五个:Lobster(近年主力项目)、Amiga E(Amiga 平台上使用最广的语言之一)、False(开创了一波 esoteric 语言潮流)、以及他在硕士和博士研究阶段分别产出的 Bla 和 Aardappel。此外,他还在 Crytek 期间为《Far Cry》开发过一门新的脚本语言。
各语言项目一览
| 语言/项目 | 阶段 | 定位与说明 |
|---|---|---|
| Lobster | 近年工作 | 游戏编程语言,是他当前编程语言方向的中心项目 |
| Restructor | 近年工作 | 重构(refactoring)系统,与 Lobster 同属近期工作 |
| Amiga E | 早期 | Amiga 平台上使用最广泛的语言之一,曾作为商业产品出售数年 |
| False | 早期 | 开创了一波 esoteric 语言浪潮 |
| Bla | 硕士阶段 | 阿姆斯特丹大学硕士研究项目/语言 |
| Aardappel | 博士阶段 | 南安普顿大学博士研究项目/语言 |
| CryEngine 脚本语言 | Crytek 时期 | 为《Far Cry》开发的新脚本语言,同时负责多人游戏与核心引擎系统 |
Lobster:当前的游戏编程语言
Lobster 是他近年工作的核心。从网站描述看,它被明确归类为“game programming language”(游戏编程语言),与他的游戏引擎背景直接相关。同一时期他还在做 Restructor 重构系统,两者共同构成他近期在编程语言方向上的工作重心。
如果你的关注点是“他现在在做什么语言”,答案就是 Lobster,而不是 Amiga E 或 False。
Amiga E 与 False:早期影响
Amiga E 是他早期最有实际影响力的作品——网站称其为 Amiga 平台上使用最广泛的语言之一,并且他把它作为商业产品出售了几年。这说明它不只是实验项目,而是有真实用户和商业化的语言。
False 则走了另一条路:它“开创了一波 esoteric 语言”(esoteric languages,即深奥/趣味编程语言)的潮流。这类语言通常不以工程实用为目标,而是探索语言设计的边界,False 在这一点上具有开创性意义。
Aardappel 与 Bla:学术研究产物
这两门语言分别对应他的两段学术经历:
- Bla:阿姆斯特丹大学(荷兰)硕士阶段的研究项目/语言
- Aardappel:南安普顿大学(英国)博士阶段的研究项目/语言
两段学位都聚焦编程语言研究,语言本身即是研究成果的载体。如果你在查某个语言名字的来源,先确认它属于硕士还是博士阶段,可以更快定位。
一个容易忽略的项目:CryEngine 脚本语言
在 Crytek 工作期间,他参与初代 CryEngine 和游戏《Far Cry》的开发,负责多人游戏、核心引擎系统,以及一门新的脚本语言。网站没有给出这门语言的具体名称,但它属于他编程语言工作的一部分,且直接服务于商业游戏引擎。
怎么进一步确认
strlen.com 是他的个人主页,站内按 Games & Engines、Tools、Programming Languages 等板块组织内容,编程语言板块汇总了上述项目的更多细节。若要核实某门语言的具体设计或现状,以该站 Programming Languages 板块的说明为准;网站未提及的内容(如各语言当前是否仍在维护、许可方式等)不宜从这份资料推断。