V8 прост в сборке и не поставляется с издержками Java VM от автономного интерпретатора Javascript в Mozilla. К счастью, V8 поставляется с кодом для сборки консоли. Вот как это построить:
$> svn co http://v8.googlecode.com/svn/trunk v8-trunk
...
$> cd v8-trunk
$> scons
$> g++ ./samples/shell.cc -o v8-shell -I include libv8.a
Теперь у нас есть отдельный двоичный файл с именем v8-shell
.
Запуск консоли:
$> ./v8-shell
V8 version 2.0.2
> var x = 10;
> x
10
> function foo(x) { return x * x; }
> foo
function foo(x) { return x * x; }
> quit()
Выполнение Javascript из командной строки:
$> ./v8-shell -e 'print("10*10 = " + 10*10)'
10*10 = 100
В справке задокументированы многие другие функции:
$> ./v8-shell --help
Usage:
...