[size=medium] 不久前下载了v8源码,今天比较闲,简单看了一下。发现JavaScript语言核心库(如String、Array、Date等对象)居然是使用JavaScript本身实现的,实在吃惊不小。
在网上搜到KasperLund关于V8的介绍(参见附件ppt),才知道这么实现是有深层原因的(一是保持核心引擎更干净;二是更容易改变和扩展;三是利用js编译器的性能);并且这些js会被预编译。
[/size]
scons v1.2
g++ ./samples/shell.cc -o v8-shell -I include libv8.a -lpthread
在网上搜到KasperLund关于V8的介绍(参见附件ppt),才知道这么实现是有深层原因的(一是保持核心引擎更干净;二是更容易改变和扩展;三是利用js编译器的性能);并且这些js会被预编译。
[/size]
scons v1.2
g++ ./samples/shell.cc -o v8-shell -I include libv8.a -lpthread