128 votes

En cours d'exécution du moteur Javascript V8 autonome

J’ai envie de courir une console Javascript V8 sur le dessus. Comment dois-je faire cela ?

118voto

Georg Schölly Points 63123

V8 est facile à construire et n'est pas fourni avec la machine virtuelle Java les frais généraux de Mozilla autonome interpréteur Javascript. Heureusement, V8 navires avec le code de la construction d'une console. Voici comment construire ce:

$> svn co http://v8.googlecode.com/svn/trunk v8-tronc
...
$> cd v8-tronc
$> scons
$> g++ ./échantillons/shell.cc -o v8-shell -je inclure libv8.un 

Maintenant, nous avons autonome binaires appelés v8-shell.

L'exécution de la console:

$> ./v8-shell 
Le V8 de la version 2.0.2
> var x = 10;
> x
10
> function foo(x) { return x * x; }
> foo
la fonction foo(x) { return x * x; }
> quit()

L'exécution de Javascript à partir de la ligne de commande:

$> ./v8-shell -e 'print("10*10 =" + 10*10)'
10*10 = 100

Beaucoup plus de fonctionnalités sont documentées dans l'aide:

$> ./v8-shell --help
Utilisation:
...

60voto

bukzor Points 11085

Pour construire le développeur de la console, plutôt que l'exemple de 'shell' application jouet, copier-coller le dessous des commandes à votre terminal.

sudo apt-get install subversion scons libreadline-dev
svn co http://v8.googlecode.com/svn/trunk v8
cd v8/
scons console=readline d8

Ces instructions de travail pour Ubuntu/Debian avec un "générique" du noyau. Pour les autres distributions, vous devrez remplacer la commande apt-get avec ce que l'outil de package que vous avez disponible. Sur les systèmes 64 bits, vous pouvez avoir besoin d'ajouter arch=x64. L' console=readline option permet à l' readline système, pour lui faire sentir un peu plus comme un standard du shell.

Une documentation plus complète ici: http://code.google.com/apis/v8/build.html


Note:

enter image description here

Voir aussi: la Construction d'un v8 avec GYP

44voto

tle Points 3

Qu’en est-il en cours d’exécution Javascript V8 via ligne de commande à l’aide de node.js?

node.js utilise v8 moteur et ajoute de nombreuses fonctionnalités au-dessus de celui-ci.


Par exemple sur Mac OS x si vous avez Homebrew installé, simplement émettre :

23voto

ream88 Points 5065

Sur Mac OS X, soyez sûr d’avoir `` installé. Ensuite il suffit d’exécuter la commande , selon votre machine, cela peut prendre un certain temps. Pour démarrer la console de la V8, il suffit d’exécuter -Voilà !

Astuce : Pour quitter la console, il suffit d’exécuter `` et n’oubliez pas les parenthèses !

5voto

moose Points 4945

Je pense que cela pourrait avoir changé. J’ai lire le manuel et génération v8 comme ceci :

ajouté `` à mon .bashrc

(Avec javascript de aditsu et A-petit-practice.in de Google Code Jam)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X