J’ai envie de courir une console Javascript V8 sur le dessus. Comment dois-je faire cela ?
Réponses
Trop de publicités?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: ...
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:
Voir aussi: la Construction d'un v8 avec GYP
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 !
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)