Esiste un SDK Java per Lego Mindstorms? Posso compilare il codice Scala in JAR ed eseguirlo in Lego Mindstorms?Posso sviluppare Lego Mindstorms in Scala?
risposta
Probabilmente no, ma difficile da dire. Le JVM Mindstorm non sono JVM complete, sebbene non siano cattive.
che diceva:
Anche assumendo tutte le classi che avete avuto bisogno erano disponibili, Scala "permette" di utilizzare grandi quantità di memoria, prima di realizzare cosa sta succedendo. Non è certo – puoi controllare quali parti di Scala usi. Limitare te stesso elimina alcuni dei vantaggi di Scala, però.
Il mio approccio sarebbe quello di eseguire un server (o client) sul bot e utilizzare Scala su una macchina reale per controllare il bot tramite wireless. Ovviamente questo ha il suo insieme di svantaggi.
io non sono sicuro di Lego Mindstorms (mai visto), ma in generale, sì. È possibile compilare il codice scala in JAR, aggiungere scala-library.jar ed eseguirlo come un normale programma Java.
Se il tuo programma accetta solo un jar, puoi combinare il tuo JAR con scala-library.jar e creare un singolo file.
forse non è più valido, ma è possibile sviluppare a Scala per Mindstorms EV3, ecco un esempio: https://github.com/t3hnar/ev3.helloworld
- 1. Qual è la differenza tra Lego Mindstorms 1.0 e 2.0
- 2. Python Mindstorms RCX
- 3. Come posso iniziare a sviluppare per un web usando Scala?
- 4. Esiste un interprete Ruby o Python per Lego Mindstorm?
- 5. Posso sviluppare Android su Mac?
- 6. CoreBluetooth Accoppiamento a Lego NXT
- 7. Libreria OOP C++ per la programmazione del Lego NXT
- 8. Posso sviluppare app Android senza IDE?
- 9. Devo usare mysql_real_escape_string se lego i parametri?
- 10. Posso sviluppare per Android in qualcosa di diverso da Java?
- 11. Devo sviluppare in codeigniter ora?
- 12. Come sviluppare gemme?
- 13. come posso sviluppare Apple Java Extensions su Windows?
- 14. Posso sviluppare applicazioni Blackberry usando C# .NET su windows7
- 15. Come posso sviluppare un driver Windows che non tocchi l'hardware?
- 16. Come posso iniziare a sviluppare con Django su Cloud9?
- 17. Scala: posso convertire un'opzione in varargs?
- 18. Quali caratteri posso omettere in Scala?
- 19. Come posso vedere in quale codice [Java/Scala?] Il compilatore Scala riscrive il codice Scala originale
- 20. Android sviluppare carattere LCD
- 21. Come sviluppare Firefox Addon?
- 22. Come sviluppare Google maps in Windows Phone
- 23. Come sviluppare utilizzando JavaPOS in Eclipse?
- 24. Come sviluppare i plugin Eclipse in clojure?
- 25. Come posso evitare simboli speciali nella scala di scala?
- 26. Python setup.py sviluppare vs installare
- 27. utilizzando osgi per sviluppare un'applicazione
- 28. Perché Ctrl +. non funziona quando lo lego a un comando in Emacs?
- 29. Sviluppare il mio CMS proprio
- 30. Perché non posso omettere "apply" in this.apply (_) in Scala?
mia intuizione era lo stesso, ma come la lejos (Java per Lego Mindstorms) utilizza un proprio compilatore chiamato nxjc non ne sono così sicuro. – dmeister