Могу ли я разработать Lego Mindstorms в Scala? - PullRequest
10 голосов
/ 01 октября 2011

Есть ли Java SDK для Lego Mindstorms? Можно ли скомпилировать код Scala в JAR и запустить его в Lego Mindstorms?

Ответы [ 3 ]

6 голосов
/ 01 октября 2011

Скорее всего нет, но сложно сказать. JVM Mindstorm не являются полноценными JVM, хотя они не плохие.

Это говорит:

Даже если предположить, что все необходимые вам классы были доступны, Scala «позволяет» вам использовать большие объемы памяти, прежде чем вы поймете, что происходит. Это не определенно - вы можете контролировать, какие части Scala вы используете. Ограничение себя устраняет некоторые из преимуществ Scala.

Мой подход состоит в том, чтобы запустить сервер (или клиент) на боте и использовать Scala на реальной машине для управления ботом по беспроводной сети. Очевидно, это имеет свои недостатки.

4 голосов
/ 23 апреля 2014

Возможно, это больше не действует, но вы можете разрабатывать в Scala для Mindstorms EV3, вот пример: https://github.com/t3hnar/ev3.helloworld

2 голосов
/ 01 октября 2011

Я не уверен насчет Lego Mindstorms (никогда не видел), но обычно да.Вы можете скомпилировать свой код scala в JAR, добавить scala-library.jar и запустить его, как обычную программу на Java.

Если ваша программа принимает только один jar, вы можете объединить свой JAR с scala-library.jarи создайте один файл.

...