BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Dart语言背后有哪些大牛?

| 作者 李小兵 关注 0 他的粉丝 发布于 2015年4月17日. 估计阅读时间: 6 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Dart是Google于2011年发布的一门开源编程语言,旨在帮助开发者克服JavaScript的缺点。Hack News的用户pacala曾针对Dart 1.8发布的消息评论时指出Dart的开发团队非常强大,汇聚了该领域的许多专家。近日,Blossom的CEOThomas Schranz也发布了一篇博文对这些牛人进行了介绍。现对这些牛人的信息进行概要整理,以供大家进一步了解Dart、Dart团队中的这些牛人和他们所关注的方向(如开发效率、开发工具性能、Web即平台等),具体内容如下:

  • Gilad Bracha
    在20世纪90年代,Gilad同Urs Hölzle和Lars Bak等人一起创建了语言Smalltalk的一个高性能版本即Strongtalk。Strongtalk的最独特之处是支持渐进式的类型注解,这种思想在Dart、PHP、Python 3和TypeScript等语言中都有体现。但是随着Java的流行,Sun停止了Strongtalk的投入,并将团队成员重新分配来优化Java的性能,而Strongtalk演变成了官方JVM即Hotspot。此外,Gilad等人还合著了Java和JVM规范说明。后来,Gilad加入了铿腾电子科技有限公司Cadence。在Cadence,Gilad创建了面向对象的语言Newspeak,并把渐进式的注解特带到了Newspeak中。最后,Gilad加入Google,再次和Lars一起创建了Dart。
  • Lars Bak
    Lars是一些非常流行编程语言的VM的作者,如Strongtalk、Java(HotSpot)、JavaScript(V8)和Dart,他还是V8项目的组长。Lars深信Web即平台,他认为要想保持同原生选择方案(如iOS和Android)的竞争力,Web平台必须加快发展。
  • Kasper Lund
    Kasper曾经也在Sun工作过,主要从事CLDC Hotspot的相关工作,该VM是一个针对手机等较小环境下的JVM优化版本。2002年,Kasper 和Lars一起创办了一个叫做OOVM的公司,主要业务为面向对象的语言而构建高性能的嵌入式VM。
    最终,他们加入了Google,并从事Chrome浏览器和V8的研究和开发等工作。
    Kasper是Crankshaft项目的技术领导,该项目是一个针对V8进行优化的编译基础架构。
  • Bob Nystrom
    Bob曾是美国艺电公司(Electronic Arts)的一个游戏开发人员,他还编著了《游戏编程模式》这本书。后来,Bob加入了Google,并编写了Dart的风格指南,他还提出关于利用Dart编程的许多建议,从而给开发带来了编写和阅读Dart代码时的宝贵经验。最近,Bob还帮助制定了管理开发者针对Dart所提建议的规范(有点类似于Python增强建议PEP)。Bob还从事过Dart包管理系统的相关工作,该系统主要是受到了JavaScript的npm和Ruby的bundler启发。此外,Bob还为Dart代码注释功能引入了标记语言Markdown,从而使得编写和阅读内联文档变得更加轻松。
  • Vyacheslav Egorov
    Vyacheslav从事过Excelsior JET的相关工作,Excelsior JET是一个完全兼容第三方的JVM实现(包括兼容AOT编译器)。后来, Vyacheslav加入了Google,并从事了V8 的相关工作。当前,他主要负责Dart VM的管道(Pipeline)优化工作。
  • John McCutchan
    John是Linux内核子系统Inotify创始人,他还为支持多种平台的开发&桌面环境 Gnome和开源的游戏物理引擎Bullet贡献代码。 在加入Dart团队前,他在索尼电脑娱乐(Sony Computer Entertainment)从事PlayStation游戏性能优化的工作。近来,John为Dart和EcmaScript新增了对SIMD即单指令多数据流的支持。当前,他还参与到了Dart应用的高级性能分析器Observatory项目中。
  • Peter von der Ahé
    Peter是一个一流的编译器工程师和全能工具的热衷者。在Sun工作期间,Peter是Javac(Java编译器)的技术主管,他同Gilad、Gafter和Gosling起草了为Java 6增加闭包特性的建议。为了使得Java的IDE更加强大和Java更加工具化,Peter还做了很多努力。此外,Peter还是JDK开源伟大壮举的狂热支持者。当前,Peter正在投身于Dart的增量编译和一个实验性的Dart VM即fletch等相关工作。

Dart当前最新版本是1.9,1.9版本带了许多新特性,如异步编程等,但是Google还是宣布Chrome不会内置Dart VM,Voxxed的编辑Lucy还分析并指出了Chrome不会内置Dart VM的一些原因


感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT