Подтвердить что ты не робот

Javascript-интерпретатор для замены Python

Что касается быстрых динамически типизированных языков, я действительно начинаю любить Javascript, так как я много использую его для веб-проектов, особенно потому, что он использует тот же синтаксис, что и ActionScript (flash).

Это был бы идеальный язык для сценариев оболочки, упрощающий перемещение кода с переднего и заднего конца сайта и меньше странного синтаксиса python.

Есть ли хороший, javascript-интерпретатор, который легко установить (я знаю, что он основан на java, но это будет означать установку всего java файла для использования),

4b9b3361

Ответ 1

Конечно, в Windows интерпретатор JavaScript поставляется с ОС.

Просто запустите cscript или wscript в любом файле .js.

Ответ 2

Я лично использую SpiderMonkey, но здесь представлен обширный список оболочки ECMAScript

Пример spidermonkey установить и использовать на Ubuntu:

$ sudo apt-get install spidermonkey
$ js myfile.js
output
$ js
js> var f = function(){};
js> f();

Ответ 3

В настоящее время существует четыре больших интерпретатора javascript. V8, Squirrelfish, Spidermonkey и Rhino. Я думаю, что более важным, чем производительность, является то, насколько хорошо он интегрируется в существующую инфраструктуру, и я полагаю, что Rhino с мостиком к Java выигрывает здесь.

Ответ 4

Попробуйте jslibs, автономную JS-среду, ориентированную на сценарии, и набор библиотек, которые используют SpiderMonkey (движок Jecko JS).

Ответ 5

В теме 'easy to translate' также есть Lua.

Он несколько похож на Javascript, но более "ортогонален" (ближе к функциональным корням).

Тяжелая ориентация на "чистую" теорию программирования сделала ее очень маленькой и быстрой. Это самый быстрый скриптовый язык, и JIT запускает круги вокруг новых JavaScript JIT, которые начинают появляться.

Кроме того, поскольку он первоначально считался языком расширения, он имеет очень красивый и чистый интерфейс для C, что позволяет очень легко создавать привязки к любой библиотеке C, к которой вы, возможно, захотите получить доступ.

Ответ 6

Google V8 может использоваться как автономный интерпретатор. Конфигурирование с помощью scons sample=shell приведет к созданию исполняемого файла с именем shell, который можно вызвать так: ./shell file.js.

Ответ 7

Вам понадобится интерпретатор JavaScript на стороне сервера. Обратите внимание на следующий пост в блоге. Для вас может быть полезно что-то вроде Rhino.

Ответ 8

Вы можете попробовать обойтись с помощью SquirrelFish или v8, оба должны быть запущены в командной строке.

Ответ 9

FYI, есть встроенный уже на современных платформах Windows. Вам нужно использовать JScript, но он достаточно близко. Такая же среда также позволяет VBScript. Чтобы запустить программу, вы можете выполнить что-то вроде:

cscript foo.js

API-интерфейс Windows немного странный и разочаровывающий, если вы ожидаете такой же гибкости, как и для базовых объектов JS, но у них есть полная документация, если вы можете справиться с копированием страниц MSDN и увидеть все примеры в VBScript.

Не уверен, что доступно для Linux/Mac с точки зрения оболочки js.

Ответ 10

Хорошо, по соображениям безопасности, javascript не был предоставлен доступ к файлам по дизайну. Так как язык сценариев, он немного ограничен.

Но все же, если вы действительно этого хотите, обезьяна-паук - ваш лучший вариант. Вот это тату:

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

Ответ 11

Node.JS. Это здорово. Имеет много модулей. вы можете выполнить все ваши скрипты с помощью Node.

Ответ 12

В мои годы я обнаружил, что большинство разработчиков Javascript довольно легко переходят на PHP и наоборот - это не прямой ответ на ваш вопрос, хотя, если вы работаете в ActionScript и JavaScript, лучше придерживаться чего-то вроде PHP (если вы не хотите переходить на Java и придерживаться базы ECMA)