21 votes

Un interpréteur Javascript pour remplacer Python

En ce qui concerne les langages rapides typés dynamiquement, je commence vraiment à aimer Javascript, car je l'utilise beaucoup pour des projets web, notamment parce qu'il utilise la même syntaxe que Actionscript (flash).

Ce serait un langage idéal pour les scripts shell, ce qui faciliterait le déplacement du code entre l'avant et l'arrière d'un site, sans la syntaxe étrange de python.

Existe-t-il un bon interpréteur javascript facile à installer (je sais qu'il en existe un basé sur java, mais cela impliquerait d'installer tout le matériel java à utiliser),

1voto

William Keller Points 2845

Le site de Google V8 peut être utilisé comme un interprète autonome. La configuration avec scons sample=shell va construire un exécutable nommé shell que l'on peut appeler comme ça : ./shell file.js .

1voto

Vous aurez besoin d'un interpréteur JavaScript côté serveur. Regardez ce qui suit article de blog . Quelque chose comme Rhino pourrait vous être utile.

1voto

Florian Bösch Points 12408

Vous pouvez essayer de jouer avec SquirrelFish o v8 Les deux devraient être exécutables en ligne de commande.

1voto

Joe Points 9

Pour votre information, il existe déjà un système intégré sur les plateformes Windows modernes. Vous devez utiliser JScript, mais c'est assez proche. Le même environnement permet également d'utiliser VBScript. Pour lancer un programme, vous pouvez exécuter quelque chose comme :

cscript foo.js

L'API système de Windows est un peu bizarre et frustrante si vous vous attendez à la même flexibilité qu'avec les objets JS de base, mais ils ont une documentation complète si vous pouvez supporter de creuser dans les pages MSDN et de voir tous les exemples en VBScript.

Je ne sais pas ce qui est disponible pour Linux/Mac en termes de js shell.

0voto

e-satis Points 146299

Eh bien, pour des raisons de sécurité, le javascript n'avait pas été doté par conception d'un droit d'accès aux fichiers. Donc, en tant que langage de script, il est un peu limité.

Mais quand même, si vous voulez vraiment le faire, le singe-araignée est votre meilleure option. Voici un tutoriel :

http://developer.mozilla.org/en/Introduction_to_the_JavaScript_shell

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