写点什么

Dart 语言背后有哪些大牛?

  • 2015-04-16
  • 本文字数:1766 字

    阅读完需:约 6 分钟

Dart 是 Google 于 2011 年发布的一门开源编程语言,旨在帮助开发者克服 JavaScript 的缺点。 Hack News 的用户 pacala 曾针对 Dart 1.8 发布的消息评论时指出 Dart 的开发团队非常强大,汇聚了该领域的许多专家。近日,Blossom 的 CEO Thomas 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 )关注我们,并与我们的编辑和其他读者朋友交流。

2015-04-16 08:267619
用户头像

发布了 46 篇内容, 共 54.5 次阅读, 收获喜欢 15 次。

关注

评论

发布
暂无评论
发现更多内容

面试官:说说SSO单点登录的实现原理?

王磊

Java 面试

化是渐化,变是顿变:一窥 OpenAI Sora 相关技术的演进

Baihai IDP

程序员 AI openai 白海科技 GenAI

运维一款月变更70+次的服务,是一种什么体验?

华为云开发者联盟

开发 华为云 华为云开发者联盟

Solidity案例详解(四)投票智能合约

BSN研习社

区块链 Solidity

马帮ERP与ETLCloud快速同步

RestCloud

数据同步 ETL 数据集成 ERP

“智慧工程”助力房企突破发展瓶颈,精细化管理降本增效

Kyligence

大数据 数字化 解决方案 精细化管理

JavaScript中的包装类型详解

秃头小帅oi

JavaScript 前端

TIKV 分布式事务--悲观锁

TiDB 社区干货传送门

TiDB 底层架构 TiDB 源码解读 TiKV 源码解读 TiKV 底层架构

手把手带你快速上手香橙派AIpro

华为云开发者联盟

人工智能 华为云 昇腾 华为云开发者联盟 AI开发板

探索AIGC在腾讯自选股应用

ninetyhe

腾讯 AI 大模型 AIGC

Java实战1

thinkers

线程池、Lambda、Java实战

易点天下旗下出海应用数据分析与增长模型平台即将发布,一大波内测福利正在袭来!

新消费日报

一文了解TiDB的资源管控(Resource Control)能力

TiDB 社区干货传送门

实践案例 新版本/特性解读 7.x 实践

Axure RP 9 与其他原型设计工具的比较:为何它是您的最佳选择?

Rose

原型设计 Axure RP 9汉化 Axure RP 9授权码

资深项目管理者教你快速掌握高效沟通的汇报技巧

霍格沃兹测试开发学社

TIKV 分布式事务--加锁的 KEY 是什么

TiDB 社区干货传送门

TiDB 底层架构 TiDB 源码解读

哪里有office2016安装包?office2016下载含激活工具

Rose

office办公套件 office2016

WebSocket 连接保持方法详解

Apifox

程序员 前端 后端 websocket 长连接

英特尔x爱立信:以开放式移动网络加速未来关键领域数字化转型

E科讯

英特尔携手AT&T、德国电信等推动vRAN创新,AI技术提升网络能效

E科讯

文心一言变身虚拟患者,助力医学生轻松开启「实践模式」

飞桨PaddlePaddle

百度 paddle 百度飞桨 开发者说 文心一言

阿里云大降价后,与主流云厂商的价格对比,你选哪家?

NineData

数据库 阿里云 服务器 云厂商 阿里云降价

有道QAnything背后的故事---关于RAG的一点经验分享

有道技术团队

语言 & 开发 #开源

软件测试管理进阶,快速掌握高效沟通的汇报技巧

测试人

软件测试 自动化测试 测试开发 测试管理

Javascript 重难点总结分享,看到就是赚到!

秃头小帅oi

软件测试学习笔记丨 k8s环境部署实战

测试人

软件测试 测试开发

把简单留给用户,把复杂交给 AI

Kyligence

大数据 AI 数据治理 指标平台

【论文精读】| 综述:模糊测试的艺术、科学和工程(下)

云起无垠

Redisson 框架中的分布式锁

emanjusaka

Java redis redisson 分布式锁

Module2作业

大鹏

测试管理进阶 | 快速掌握高效沟通的汇报技巧

测吧(北京)科技有限公司

测试

Dart语言背后有哪些大牛?_语言 & 开发_李小兵_InfoQ精选文章