V8 mudah dibuat dan tidak disertai dengan Java VM overhead dari interpreter Javascript mandiri Mozilla. Untungnya, V8 dilengkapi dengan kode untuk membangun konsol. Inilah cara membuat ini:
$> svn co http://v8.googlecode.com/svn/trunk v8-trunk
...
$> cd v8-trunk
$> scons
$> g ++ ./samples/shell.cc -o v8-shell -Saya termasuk libv8.a
Sekarang, kita memiliki biner mandiri yang disebut v8-shell
.
Menjalankan konsol:
$> ./v8-shell
V8 versi 2.0.2
> var x = 10;
> x
10
> function foo (x) {return x * x; }
> foo
function foo (x) {return x * x; }
> berhenti ()
Menjalankan Javascript dari baris perintah:
$> ./v8-shell -e 'print ("10 * 10 =" + 10 * 10)'
10 * 10 = 100
Banyak lagi fitur yang didokumentasikan dalam bantuan:
$> ./v8-shell --help
Pemakaian:
...
-lpthread
keg++
perintah di bawah ubuntu 10.04.d8
. Lihat jawaban saya untuk info lebih lanjut.Untuk membangun konsol pengembang, daripada contoh aplikasi mainan 'shell', salin dan tempel perintah di bawah ini ke terminal Anda.
Instruksi ini akan bekerja untuk Ubuntu / Debian dengan kernel "generik". Untuk distribusi lain, Anda perlu mengganti perintah apt-get dengan alat paket apa pun yang Anda miliki. Pada sistem 64-bit, Anda mungkin perlu menambahkan
arch=x64
. Theconsole=readline
pilihan memungkinkan readline sistem, untuk membuatnya merasa sedikit lebih seperti shell standar.Dokumentasi lebih lengkap di sini: http://code.google.com/apis/v8/build.html
catatan:
Lihat juga: Membangun v8 dengan GYP
sumber
arch=x64
untuk membangun ubuntu 64bit../d8
.Bagaimana menjalankan Javascript V8 melalui command line menggunakan node.js ?
node.js menggunakan v8 sebagai engine dan menambahkan banyak fungsi di atasnya.
Misalnya pada Mac OSX jika Anda telah menginstal Homebrew , cukup terbitkan:
sumber
Pada Mac OS X pastikan untuk
brew
menginstal. Kemudian jalankan saja perintah(sudo) brew install v8
, tergantung pada mesin Anda ini mungkin perlu waktu. Untuk memulai konsol V8, jalankanv8
- Voilà!Kiat: Untuk keluar dari konsol, jalankan saja
quit()
dan jangan lupa tanda kurung!sumber
Ctrl-D
untuk keluar :)Ctrl-C
untuk membunuhnyaSaya pikir ini mungkin telah berubah. Saya membaca manual dan membangun v8 seperti ini:
ditambahkan
export PATH=${PATH}:/home/moose/Downloads/v8-trunk/out/ia32.release
ke .bashrc saya(Dengan javascript dari aditsu dan A-small-practice.in dari Google Code Jam)
sumber
Setelah mengikuti instruksi pembuatan ( Google V8 Build Docs ) untuk sistem Anda;
Saya membuat alias di .bash_profile saya untuk memfasilitasi permohonan shell.
Mengetik v8 di CLI (di Terminal atau shell baru - untuk memuat ulang profil bash Anda) menghasilkan shell v8. JavaScript di command prompt! :)
sumber
Jika Anda menggunakan ArchLinux, Anda dapat menggunakannya
pacman -S v8
untuk menginstalnya. Kemudian gunakand8
untuk memulainya di shell Anda. Bersenang senang lah.sumber
Jika Anda ingin menjalankan kode sumber javascript menggunakan mesin v8 atau versi apa pun, Anda dapat menggunakan alat baris perintah jsvu . Ini dikembangkan dan dikelola oleh para insinyur Google dan, di samping itu, ia menawarkan fitur menginstal mesin javascript lain selain v8 , seperti spidermonkey , chakracore , javascriptcore , dan xs .
sumber
Jika Anda berencana untuk menanamkan V8, tentu saja membangunnya dan bermain dengan "d8".
Jika di sisi lain, Anda tidak berencana untuk memperpanjang V8 atau memperlakukannya sebagai opsional, maka cukup gunakan Node.JS. Jangan repot-repot dengan V8 murni.
Node.js benar-benar kaya I / O, ekstensi, perpustakaan (seperti Perl CPAN, Python Eggs, Ruby Gems), dan komunitas.
sumber