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 板块的说明为准;网站未提及的内容(如各语言当前是否仍在维护、许可方式等)不宜从这份资料推断。

strlen.com