「JSエンジンを公開日順に並べ直しなさい」について調べてみた。
Q: JSエンジンを公開日順に並べ直しなさい: IonMonkey, JägerMonkey, JavaScriptCore, SpiderMonkey, SquirrelFish, SquirrelFish Extreme, Tamarin, TraceMonkey, V8
— dynamis (でゅなみす) (@dynamitter) January 9, 2013
調べてみた。 なお、実際には安定リリースのブラウザで一般的なユーザは恩恵を受けると思われる のでそのブラウザのリリース日も参考のため書いてある。
JavaScript Engine | Announce At | Browser (Stable release) | Browser Release Date |
---|---|---|---|
Spider Monkey | ? | Netscape Navigator 2.0 | 1996-03-12 |
JavaScriptCore | 2003-01-07 1 | Safari 1.0 | 2003-06-23 |
Tamarin | 2006-11-07 2 | - | |
SquirrelFish | 2008-06-02 3 | Safari 4.0 | 2009-06-08 |
TraceMonkey | 2008-08-22 4 | Firefox 3.5 | 2009-06-30 |
V8 | 2008-09-02 5 | Google Chrome 1.0.154 | 2008-12-11 |
SquirrelFish Extreme (Nitro) | 2008-09-18 6 | Safari 4.0 | 2009-06-08 |
JägerMonkey | 2010-02-26 7 | Firefox 4 | 2011-03-22 |
IonMonkey | 2012-09-12 8 | Firefox 18 | 2013-01-08 |
- Greetings from the Safari team at Apple Computer kfm-devel ↩
- Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine Mozilla press release ↩
- Announcing SquirrelFish Surfin Safari ↩
- Tracing the Web Andreas Gal ↩
- A fresh take on the browser Official Google Blog ↩
- Introducing SquirrelFish Extreme Surfin Safari ↩
- Starting JägerMonkey David Mandelin blog ↩
- IonMonkey in Firefox 18 The Mozilla Blog ↩
- 発表時期より前に実装が始まっていることが多いので、発表時期はあまり意味はない。
- 2008年は SquirrelFish(/Extreme),TraceMonkey,V8 はあまりにも発表時期が
近いので資料を探せば順番が変わることは大いにあるであろう。
というわけで、上は確証のある正解ではない。dynamis (でゅなみす)さんからのコメントで正しいとの回答を頂いています。(2012-02-20追記) - V8は発表からブラウザ正式版への長さが非常に短い。
- ブラウザへの反映順序(安定版)では、SquirrelFish(/Extreme),TraceMonkey,V8の順序が V8→TraceMonkey→SquirrelFish Extremeとなる。 なお、SquirrelFishはすぐにSquirrelFish Extreme (Nitro) に進化したので SquirrelFishだがSquirrelFish ExtremeではないSafari(正式版)はないものと思われる。