TamarinECMAScript規(guī)范實(shí)現(xiàn)
在 2006 年 11 月 7 日,Adobe Systems 宣布將 ActionScript Virtual Machine 的代碼捐獻(xiàn)給 Mozilla Foundation。因此,Mozilla 啟動了一個(gè)新的開放源碼項(xiàng)目 Tamarin。Adobe 和 Mozilla 希望以此促進(jìn)這種創(chuàng)建 Web 應(yīng)用程序的標(biāo)準(zhǔn)化語言的推廣。
Tamarin 項(xiàng)目的目標(biāo)是實(shí)現(xiàn)一個(gè)高性能的開放源碼的 ECMAScript 第四版(ES4)語言規(guī)范實(shí)現(xiàn)。Mozilla 在 SpiderMonkey 中使用 Tamarin Virtual Machine,SpiderMonkey 是 Firefox 和其他基于 Mozilla 的產(chǎn)品中嵌入的核心 JavaScript 引擎。Adobe 將繼續(xù)在 Adobe Flash Player 中的 ActionScript Virtual Machine 中使用這些代碼。
Tamarin Virtual Machine 當(dāng)前實(shí)現(xiàn) ECMAScript 第三版語言標(biāo)準(zhǔn)(這是 JavaScript、Adobe ActionScript 和 Microsoft Jscript 采用的標(biāo)準(zhǔn)),還支持 ES4 中建議的一些新語言特性。社區(qū)正在開發(fā) ES4 的開放源碼實(shí)現(xiàn),Adobe 和 Mozilla 希望以此促進(jìn)這種創(chuàng)建 Web 應(yīng)用程序的標(biāo)準(zhǔn)化語言的推廣。Tamarin 項(xiàng)目的目標(biāo)是幫助開發(fā)人員創(chuàng)建可以跨多個(gè)平臺的效果豐富的高度交互性的用戶體驗(yàn)。
Tamarin 將支持 ECMAScript 第四版(或者說 “JavaScript 2”)語言,并將集成進(jìn) Mozilla 2 項(xiàng)目中的 SpiderMonkey,預(yù)期在 2008 年發(fā)布。
Mozilla 的開放源碼項(xiàng)目團(tuán)隊(duì)剛剛開始開發(fā) Tamarin,它的一些目標(biāo)技術(shù)包括:
- 1. 將 Tamarin VM 和垃圾收集器集成進(jìn) SpiderMonkey 中
- 2. 使用 SpiderMonkey 編譯器生成 Tamarin 的代碼
- 3. 將即時(shí)編譯器移植到新的硬件平臺
- 4. 完成 ECMAScript 4 編譯器
介紹內(nèi)容來自灰狐動力
