Dart語言背后有哪些大牛?
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 等相關工作。
</ul>
Dart 當前最新版本是1. 9,1.9 版本帶了許多新特性,如異步編程等,但是 Google 還是宣布 Chrome 不會內置 Dart VM,Voxxed 的編輯 Lucy 還分析并指出了 Chrome 不會內置 Dart VM 的一些原因。
來自: InfoQ
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!