Dart语言背后的那些大牛们 (Dart项目组部分成员介绍)


#1

最开始接触Dart,是想尝试一下除JavaScript外的浏览器编程语言(确切的说是以JavaScript为编译目标的语言,除Dart外,还有CoffeScript、TypeScript等)。在学习一段时间后,发现dart确实有很多优秀的语言特性,对它也越发喜欢。同时,我也认为dart背后肯定有一支出色的研发团队,在好奇心驱使下,我开始搜索Dart项目组成员的相关资料,不查不知道,一查吓一跳,Dart项目组真算的上是藏龙卧虎 。

下面,我们就简单介绍几位Dart项目组的成员:

  • Gilad Bracha

Gilad Bracha是一位经验丰富,专注于面向对象语言研究的专家。他曾经就职于Sun,专门从事Java/JVM规范的定制与实现工作。他不仅是Java语言规范第二、三版的合著者(co-author),也是JVM规范第二版的主要贡献者。在进入Google后,他加入了Dart项目组,他的主要工作就是Dart语言规范的定制与编写。

  • Lars Bak

Lars Bak是Dart的联合创始人之一,他是一个来自丹麦的计算机天才,是一个虚拟机专家。他在近年主导开发的一个项目对互联网产生了深远影响,这就是Chrome的JavaScript虚拟机 - V8。而在更早以前,他从事Smalltalk与Java的虚拟机开发,他曾在Sun的HotSpot项目担任工程与技术主管,专职开发高性能的Java虚拟机。Lars Bak在虚拟机开发领域获得过惊人的成就,现在,他不仅要主导开发一个新的虚拟机,而且还有一门新的编程语言 - Dart。

  • Kasper Lund

Kasper Lund也是Dart的联合创始人之一,他也来自丹麦。他早年跟Lars Bak都就职于Sun,一起从事JVM的开发。后来他跟Lars Bak一起加入Google,从事V8引擎开发。他主导开发V8引擎的Crankshaft项目,极大的提升了Chrome的JavaScript运行效率。最近,Kasper Lund开始主导开发Dartino,该项目可能是Dart在嵌入式、物联网发展的重要基础项目。

  • Peter von der Ahé

Peter是一个编译器专家,跟Lars Bak、Kasper Lund一样,早年也就职于Sun,他担任的职位是javac(Java的编译器)的技术主管。现在,他正专注于Dart增量编译的研发工作,同时他也在从事Dartino的开发。

  • Kathy Walrath

Kathy Walrath是一位阅历丰富的技术写手,她曾就职于Sun、NeXT、HP等公司,她专注于Java文档编写长达11年。在加入Google后,她开始从事Chrome相关技术文档的编写。在web刚刚起步的那些年,她编写过Java applets的开发文档,而且她还是The Java Tutorial的合著者,并对其进行了多年的维护。如今,Kathy在Dart项目组从事各种技术文档的编写工作,她还和Seth Ladd合著了一本书:Dart: Up and Running

  • Bob Nystrom

Bob曾经是EA(艺电)公司的一名游戏开发工程师,他创造了一门脚本语言wren,也写过一本关于游戏编程模式的畅销书Game Programming Patterns(亚马逊五星评价图书,虽然偏向于游戏,但很多读者包括笔者都认为此书要好于大部分市面上已有的纯讲设计模式的书)。在Dart项目组中,他主要从事语言设计,同时也主导开发了Dart的包管理器 pub,代码格式化工具dart_style,而且也写了不少关于Dart的文章,其中包括深受开发者欢迎的Dart编程风格指南。而在最近,Bob开始帮助Dart建立DEP项目 - Dart Enhancement Proposals(Dart增强建议书),这将使Dart项目组能更好的接收、吸纳来自社区与开发者的建议。

  • John McCutchan

当John还没有本科毕业时,他就编写了inotify(Linux内核从2.6.13开始引入的系统事件监控框架),现在几乎所有主流的linux系统以及android都在使用它。在进入google前,他曾为索尼的游戏机部门工作多年,在那里他主要负责把Bullet物理引擎移植到PS3(索尼PlayStation游戏机的第三代)。在Dart项目组中,他主要从事Dart VM的开发工作,其中就包括了调试与监控Dart应用的重要工具 - Observatory

  • Natalie Weizenbaum

Natalie是Dart项目组中为数不多的女程序员,她是前端开发中非常流行的CSS扩展语言Sass的主要贡献者。在Dart项目组中,她负责开发与维护众多基础性的package,其中就包括 pub, test, path等。

  • Konstantin Scheglov

Konstantin是一个有着丰富Java开发经验的工程师,如果你曾经接触过Java GUI编程或是使用过Google的GWT,那你很有可能使用过他编写的工具 - Eclipse的Windows Builder插件, GWT的GWT Designer都出自于他之手。在加入dart项目组后,Konstantin主要从事Dart的IDE开发(Dart Editor),而在不久前,Dart项目组宣布不再提供默认的IDE,Konstantin也相应的转为主攻DAS开发(Dart Analysis Server - 它提供了一个分析dart代码的接口服务,使得Dart不再捆绑于某种IDE)。


备注:

  • 以上信息都收集整理自互联网,准确性有待商榷,如有错误之处,欢迎指正。
  • Dart项目组还有很多优秀的工程师,希望以后可以继续添加对他们的介绍。

欢迎来到 Dart 中文社区!Welcome to Dart China!
#5

#6

#7

2015.11.20 - 添加对John McCutchan、Natalie Weizenbaum的简单介绍


#8

2015.12.28 - 添加对Konstantin Scheglov的简单介绍