Встроенный язык сценариев доступен во всех основных операционных системах?
Кто-нибудь знает язык сценариев, который включен в большинство платформ (скажем, Mac/Windows/Linux)? Я не смог найти один. Пока что в этом есть javascript в веб-браузерах или скомпилированный java. Jython подходит близко.
Моя цель - иметь возможность загружать файл из Интернета или переносного хранилища и просто запускать его, без необходимости сначала устанавливать что-либо, или иметь специальные разрешения пользователя, или редактировать его, или переименовывать, или предоставлять исполняемые права доступа. Это дало бы вам доступ к общепринятым метафорам в вычислениях: ввод, вывод, постоянное хранение, время, задачи порождения, сокеты, математика с фиксированной и плавающей запятой, юникод и т. Д. В идеале это абстрагировало бы от мелочей, таких как окончания строк, порядковые номера и выходы для других процессов.
Я не хочу разбираться в том, почему наличие универсального языка / виртуальной машины важно или, по крайней мере, полезно. Я чувствую, что нам не хватает промежуточного программного обеспечения выше уровня операционной системы, что-то вроде POSIX, но менее эзотерического, и без него мы все вынуждены тратить непропорционально много времени на переизобретение колеса или написание особых случаев. Для меня доступность и полный набор функций важнее, чем скорость (которая может появиться позже).
Заранее благодарим за любые идеи, которые вы можете предоставить,
Зак Моррис
1 ответ
Вы сможете запускать тщательно написанные sh-скрипты практически на всех системах Unix.
Если вы хотите добавить системы Microsoft, тогда будет сложнее, но все же возможно предоставить один файл скрипта, который будет "автоматически определять" интерпретатор, на котором он работает, и выбирать между sh part и command.com или любым другим Системы Microsoft.
После того, как вы сможете запустить скрипт в известной системе, вы сможете в дальнейшем загружать, распаковывать и устанавливать автоматически все необходимое программное обеспечение.