У меня много вопросов о скале.Я немного читал, гуглял и SO'ing и не нашел четких доступных ответов.Я еще не на стадии экспериментов / создания прототипов, поэтому я подумал, что с тем же успехом могу просто задать свои вопросы и получить некоторые экспертные знания, которыми все могут поделиться.Заранее спасибо!
Для чего на самом деле scala.exe?Может кто-нибудь дать краткое изложение того, что scala.exe делает иначе, чем java.exe?Есть ли в scala.exe черная магия времени выполнения, кроме обеспечения оболочки интерпретатора?
( ОБНОВЛЕНИЕ : scala.exe не существует. Scala поставляется с простым пакетным скриптомlauncher, scala.bat (или scala на * nix). Среда выполнения Scala - java.exe со стандартными библиотеками Scala в CLASSPATH.)
Могу ли я связать код Scala сСуществующая программа Java, если я запустил процесс с java.exe?Если да, нужно ли менять CLASSPATH на ссылки в jar стандартной библиотеки scala?Кроме того, если я запускаю с java.exe, какие-либо новые параметры -javaagent требуются для ссылки в Scala-код?Есть ли способ включить scala-код в jars в мой существующий .war-файл веб-приложения (или в WEB-INF / classes) и запустить его?
И наоборот, если scala.exe требуется в моем модуле запуска сервера приложений Java EE для выполнения кода scala + java, может ли scala.exe принять все мои эзотерические параметры -XX: InsertYourCrazySunPerfSwitchHere командной строки JVM?
Наконец, является ли включение нового кода Scala в существующее веб-приложение Spring Framework + JSF2 чем-то вроде попытки вставить круглый колышек в квадратное отверстие?Я вижу длинные списки веб-фреймворков, разработанных для Scala, которые доступны, но я задавался вопросом, насколько гладко или как неловко будет работать Scala с такими инструментами, как JSF2.Являются ли эти веб-фреймворки на основе Scala побочным продуктом не-Java-разработчиков, мигрирующих в сообщество Scala и желающих воссоздать свои фреймворки на языке Scala?Или есть что-то внутреннее в том, как JSF2 спроектирован таким образом, что, когда я стал экспертом в Scala, я увидел бы, что это беспорядочный беспорядок, пытающийся смешать два, и я потратил впустую свое время?