Создание пользовательской оболочки с использованием scala - PullRequest
0 голосов
/ 29 мая 2018

Мне нужна рекомендация по оболочке shell / cli.Вариант использования очень прост - у меня есть куча команд, которые принимают произвольное количество аргументов и приводят к выводу на экран.

Обратите внимание, что я строго после оболочки и не cliпарсинг (например, scopt ).

Любые советы и / или рекомендации приветствуются.На данный момент я не могу найти ни одного.

1 Ответ

0 голосов
/ 29 мая 2018

Думаю, вас может заинтересовать Аммонит .Он предоставляет различные инструменты для написания скриптов с помощью Scala.Вы можете посмотреть на этот маленький пример сценария .Ammonite также позволяет вам определять все зависимости скрипта в одном и том же файле, используя импорт, подобный этому (этот синтаксис даже поддерживается Intellij IDEA ):

import $ivy.`org.scalaj::scalaj-http:2.3.0`, scalaj.http.Http

Если скриптВремя запуска беспокоит вас, тогда я могу порекомендовать вам проверить инструмент GraalVM и native-image , в частности.Это позволяет вам скомпилировать любое приложение JVM как собственный двоичный файл.Он также выполняет компиляцию AOT (Ahead-of-time), которая значительно сокращает время запуска приложения JVM (до ~ 1-10 мс).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...