2011-10-01 52 views

回答

6

可能不,但很難說。 Mindstorm JVM不是完整的JVM,儘管它們並不壞。

這就是說:

你需要即使假設所有的類都是可用的,Scala的「讓」您使用大量的內存,你知道發生了什麼之前。這不是某些 –你可以控制你使用Scala的哪些部分。儘管如此,限制自己可以消除一些Scala的優勢。

我的方法是在機器人上運行服務器(或客戶端),並在真機上使用Scala來通過無線控制機器人。顯然這有它自己的一套缺點。

2

我不確定樂高頭腦風暴(從來沒有見過),但一般來說,是的。你可以將你的Scala代碼編譯爲JAR,添加scala-library.jar,並像普通的Java程序一樣運行它。

如果你的程序只接受一個jar,你可以將你的jar與scala-library.jar結合起來並創建一個文件。

+2

我的直覺是一樣的,但是作爲LEJOS(Java進行LEGO MINDSTORMS)使用自己的編譯器叫nxjc我對此不太確定。 – dmeister