V8 JavaScript 引擎实现语言
V8 JavaScript engine implementation languages
从 V8 Javascript 引擎的 wiki articale 来看,它说它是用 C++ 和 JavaScript 本身编写的,但这到底是什么意思?我的意思是用C++写的是什么,用Javascript写什么?这两种语言如何相互配合?
V8 JavaScript 引擎
开发者 谷歌
稳定版 4.1.0[1]/2015年3月3日; 5天前
开发状态 活跃
用C++写的,JavaScript
操作系统 跨平台
平台 IA-32, x86-64, ARM, MIPS
类型 JavaScript 引擎
许可证 BSD网站 code.google.com/p/v8
V8 是一个C++库,可用于运行 JavaScript 代码。它可以用于任何希望执行JavaScript代码的C++应用程序。最流行的例子是像谷歌浏览器这样的网络浏览器,但它在许多不同的地方使用。
从 V8 网站:
什么是 V8?V8是Google的开源高性能JavaScript引擎,用C++编写,并在Google的开源浏览器Google Chrome中使用。它实现了 ECMA-262 第 3 版中指定的 ECMAScript,并在 Windows XP 和 Vista、Mac OS X 10.5+ 以及使用 IA-32、ARM 或 MIPS 处理器的 Linux 系统上运行。V8 可以独立运行,也可以嵌入到任何C++应用程序中。
Javascript 文件在这里是为了运行时支持(算术助手、数组、迭代器......我认为C++文件和标头被编译为支持 JavaScript 语言子集的本机可执行文件。当可执行文件启动时,他的第一个操作是读取JS文件,这样你就有了完整的JavaScript语言。
- 如何使用动画实现纸张推车
- 客户端服务器REST API captcha实现
- 如何实现此布局
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- Meteor忘记了密码的实现
- 使用Native Sockets在Android中实现WebSockets
- 在样板文件中实现Ajax
- instanceof是如何在JavaScript中实现的
- 如何正确实现Jquery多选小部件
- 实现一个建立在google.com之上的自定义搜索引擎
- 多个组件是如何实现的
- V8 JavaScript 引擎实现语言
- 具有不同语言选项的数据对象.Javascript实现
- 多语言网站-是否只有通过保存多语言文件或数据库才能实现
- 跨语言变量-实现
- 下面的反射语言特性和标准实现方式是否有名称?
- 通过浏览器/服务器语言实现html元素结构的最佳方式
- 跨语言简单表达式语言实现
- C 语言中的 ECMAScript-262 实现
- 哪一种编程语言具有Gnome 3的完整实现API(绑定)