2011-10-01 14 views

risposta

6

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.

2

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.

+2

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