Я хотел бы запустить приложение Scala Swing из командной строки, а затем после запуска приложения перейдите в Scala REPL для использования в качестве интерфейса управления.Запустить Scala REPL программно?
В идеале я также хотел бы предварительно связать имена переменных. Еще лучше использовать эмулятор терминала Java2D для REPL, но я не нашел ничего подходящего.
Есть ли у Scala REPL открытый API?
Отлично, вызывая scala.tools.nsc.Interpreter.break (DebugParam («i», i)) в отдельном потоке. Благодаря! В следующий раз мне придется искать более внимательно. –
@ Давид Хорошо. Просто обратите внимание, что это дает доступ к вашей собственной программе, которая может быть не такой, какой вы хотите. Если вы просто хотите REPL, посмотрите, как скрипт scala вызывает REPL, а затем ищет исходный код этого класса. –