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
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