10

是否有适用于 Lego Mindstorms 的 Java SDK?我可以将 Scala 代码编译为 JAR 并在 Lego Mindstorms 中运行吗?

4

3 回答 3

6

可能没有,但很难说。Mindstorm JVM 不是完整的 JVM,尽管它们还不错。

那说:

即使假设您需要的所有类都可用,Scala “允许”您在意识到发生了什么之前使用大量内存。不确定——您可以控制使用 Scala 的哪些部分但是,限制自己会消除 Scala 的一些优势。

我的方法是在机器人上运行服务器(或客户端),并在真机上使用 Scala 通过无线控制机器人。显然,这有其自身的一系列缺点。

于 2011-10-01T14:30:51.897 回答
4

也许它不再有效,但您可以在 Scala 中为 Mindstorms EV3 开发,这是一个示例: https ://github.com/t3hnar/ev3.helloworld

于 2014-04-22T20:16:27.627 回答
2

我不确定 Lego Mindstorms(从未见过),但总的来说,是的。您可以将 scala 代码编译为 JAR,添加 scala-library.jar,然后像普通 Java 程序一样运行它。

如果您的程序只接受一个 jar,您可以将您的 JAR 与 scala-library.jar 组合并创建一个文件。

于 2011-10-01T13:25:27.170 回答