Lego Mindstorms是否有Java SDK?我可以將Scala代碼編譯爲JAR並在Lego Mindstorms中運行它嗎?我可以在斯卡拉開發Lego Mindstorms嗎?
10
A
回答
6
可能不,但很難說。 Mindstorm JVM不是完整的JVM,儘管它們並不壞。
這就是說:
你需要即使假設所有的類都是可用的,Scala的「讓」您使用大量的內存,你知道發生了什麼之前。這不是某些 –你可以控制你使用Scala的哪些部分。儘管如此,限制自己可以消除一些Scala的優勢。
我的方法是在機器人上運行服務器(或客戶端),並在真機上使用Scala來通過無線控制機器人。顯然這有它自己的一套缺點。
2
我不確定樂高頭腦風暴(從來沒有見過),但一般來說,是的。你可以將你的Scala代碼編譯爲JAR,添加scala-library.jar,並像普通的Java程序一樣運行它。
如果你的程序只接受一個jar,你可以將你的jar與scala-library.jar結合起來並創建一個文件。
3
也許它不再有效,但你可以用Scala開發的Mindstorms EV3,這裏有一個例子: https://github.com/t3hnar/ev3.helloworld
相關問題
- 1. Lego Mindstorms上的DNX
- 2. 您如何調試Lego Mindstorms計劃?
- 3. 我可以在斯卡拉沒有包私人類嗎?
- 4. 斯卡拉 - 可以'這個'在斯卡拉爲空對象?
- 5. Lego Mindstorms NXT - 在哪裏可以找到藍牙輪詢的字節碼?
- 6. 這可以在斯卡拉空?
- 7. 轉發在斯卡拉
- 8. 可以在斯卡拉範圍定時器嗎?
- 9. 斯卡拉 - 可以不申請返回可變參數嗎?
- 10. 卡夫卡和斯卡拉集成開發指南
- 11. 在斯卡拉
- 12. 在斯卡拉
- 13. 在斯卡拉
- 14. 斯卡拉在斯卡拉類
- 15. 在斯卡拉
- 16. 在斯卡拉
- 17. 在斯卡拉
- 18. 在斯卡拉
- 19. 在斯卡拉
- 20. 在斯卡拉
- 21. 在斯卡拉
- 22. 在斯卡拉,我可以說未來和諾言也是一種單子嗎?
- 23. 是什麼〜斯卡拉嗎?
- 24. 斯卡拉併發網絡
- 25. 斯卡拉是我的嗎? (注重功能/ OOP風格的C#開發人員)
- 26. 在斯卡拉
- 27. 在斯卡拉
- 28. 在斯卡拉
- 29. 在斯卡拉
- 30. 在斯卡拉
我的直覺是一樣的,但是作爲LEJOS(Java進行LEGO MINDSTORMS)使用自己的編譯器叫nxjc我對此不太確定。 – dmeister