V8 简介翻译

开始我每日一篇的英文翻译(^o^)

原文连接(https://developers.google.com/v8/intro)

序言

v8 是用c++编写的运用在google开源的浏览器chrome上的google开源的高性能的JavaScript引擎。它实施ECMA-262规定的ECMAScript,运行在 Windows XP 以上, Mac OS X 10.5+ , 使用IA-32的Linux 系统, ARM 或者 MIPS 处理器。V8 可以独立运行或者嵌入进任何C++应用程序

V8 编译执行 JavaScript 源码,为objects处理内存分配,垃圾收集不再需要的objects。
垃圾收集是V8性能的关键之一。你可以通过V8 设计元素了解V8的相关性能。

JavaScript 最常用于浏览器中的客户端脚本, 例如用来控制DOM(Document Object Model)object。
然而,DOM通常不是由JavaScript引擎提供,而是由浏览器提供。V8也是如此,Google Chrome 提供DOM。
V8 提供了ECMA标准规定的所有的数据类型,操作符,对象 和函数

V8 允许任何C++ 应用程序暴漏自己的objects 跟函数给 JavaScript。 你可以决定你想要暴漏给JavaScript 的objects跟函数。
应用程序有很多这样的例子,例如: Adobe Flash 、 Mac OS X 的Dashboard Widgets 、Yahoo! Widgets

你可以通过【 V8’s wiki】(https://github.com/v8/v8/wiki)找到更多v8的信息

生词

implements 指实施工程,实施使之生效
execute 执行,但不一定生效
processors 处理器
memory allocation 内存分配
as specified in …规定
embedded into 嵌入
standalone 独自运行
manipulate 操作
decide on 决定