I'm looking for books / articles / papers on Javascript engine internals along the lines of the many reference works about the JVM internals, CLR internals, etc. I could (and likely will) look at the source code for JavaScriptCore and V8/Chromium, but if there's a book out there or some other "guided tour" documentation, I'd prefer to read them first. Thanks.
我正在寻找关于Javascript引擎内部的书籍/文章/论文,以及关于JVM内部,CLR内部等的许多参考书。我可以(并且可能会)查看JavaScriptCore和V8 / Chromium的源代码,但如果那里有一本书或其他“导游”文档,我宁愿先阅读它们。谢谢。
3 个解决方案
#1
8
One of the in-depth documents could be the ECMA-262 Language Specifications.
其中一个深入的文档可能是ECMA-262语言规范。
A good book on the language's idioms and best practices is JavaScript The Good Parts
关于语言习语和最佳实践的好书是JavaScript The Good Parts
#2
25
I was curious about this too, and here's what I found:
我对此也很好奇,这就是我发现的:
About Chrome's Javascript engine (v8):
关于Chrome的Javascript引擎(v8):
- Garbage Collection in V8; For mobile and beyond
- V8 Internals: Building a High Performance JavaScript Engine
- Chrome V8 - Design Elements
V8中的垃圾收集;对于移动和超越
V8内部:构建高性能JavaScript引擎
Chrome V8 - 设计元素
About Firefox Javascript Engine (Spidermonkey):
关于Firefox Javascript引擎(Spidermonkey):
- Spidermonkey Internals
- Spidermonkey is on diet
- IonMonkey: Mozilla’s new JavaScript JIT compiler
- Tracemonkey (obsolete JIT compiler, but however the article is still interesting)
蜘蛛侠正在节食
IonMonkey:Mozilla的新JavaScript JIT编译器
Tracemonkey(过时的JIT编译器,但文章仍然很有趣)
About IE 9+ Javascript Engine (Chakra):
关于IE 9+ Javascript引擎(Chakra):
- Advances in JavaScript Performance in IE10 and Windows 8 - Internals of Chakra
IE10和Windows 8中JavaScript性能的进步 - Chakra的内部结构
About Safari Javascript engine (SquirrelFish):
关于Safari Javascript引擎(SquirrelFish):
- Announcing SquirrelFish
- Introducing SquirrelFish Extreme
介绍SquirrelFish Extreme
General overview:
- JavaScript Engines: Under the Hood
- The Future of JavaScript Engines: Replace Them With JavaScript Compilers
JavaScript引擎:引擎盖下
JavaScript引擎的未来:用JavaScript编译器取代它们
#3
7
Google have documented a lot about V8. http://code.google.com/p/v8/ There are some interesting videos on the main page ( although you've probably already seen those )
谷歌已经记录了很多关于V8的文章。 http://code.google.com/p/v8/主页上有一些有趣的视频(虽然你可能已经看过了)
#1
8
One of the in-depth documents could be the ECMA-262 Language Specifications.
其中一个深入的文档可能是ECMA-262语言规范。
A good book on the language's idioms and best practices is JavaScript The Good Parts
关于语言习语和最佳实践的好书是JavaScript The Good Parts
#2
25
I was curious about this too, and here's what I found:
我对此也很好奇,这就是我发现的:
About Chrome's Javascript engine (v8):
关于Chrome的Javascript引擎(v8):
- Garbage Collection in V8; For mobile and beyond
- V8 Internals: Building a High Performance JavaScript Engine
- Chrome V8 - Design Elements
V8中的垃圾收集;对于移动和超越
V8内部:构建高性能JavaScript引擎
Chrome V8 - 设计元素
About Firefox Javascript Engine (Spidermonkey):
关于Firefox Javascript引擎(Spidermonkey):
- Spidermonkey Internals
- Spidermonkey is on diet
- IonMonkey: Mozilla’s new JavaScript JIT compiler
- Tracemonkey (obsolete JIT compiler, but however the article is still interesting)
蜘蛛侠正在节食
IonMonkey:Mozilla的新JavaScript JIT编译器
Tracemonkey(过时的JIT编译器,但文章仍然很有趣)
About IE 9+ Javascript Engine (Chakra):
关于IE 9+ Javascript引擎(Chakra):
- Advances in JavaScript Performance in IE10 and Windows 8 - Internals of Chakra
IE10和Windows 8中JavaScript性能的进步 - Chakra的内部结构
About Safari Javascript engine (SquirrelFish):
关于Safari Javascript引擎(SquirrelFish):
- Announcing SquirrelFish
- Introducing SquirrelFish Extreme
介绍SquirrelFish Extreme
General overview:
- JavaScript Engines: Under the Hood
- The Future of JavaScript Engines: Replace Them With JavaScript Compilers
JavaScript引擎:引擎盖下
JavaScript引擎的未来:用JavaScript编译器取代它们
#3
7
Google have documented a lot about V8. http://code.google.com/p/v8/ There are some interesting videos on the main page ( although you've probably already seen those )
谷歌已经记录了很多关于V8的文章。 http://code.google.com/p/v8/主页上有一些有趣的视频(虽然你可能已经看过了)