Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I develop Lego Mindstorms in Scala?

Is there a Java SDK for Lego Mindstorms? Can I compile Scala code to JAR and run it in Lego Mindstorms?

like image 937
Mateusz Avatar asked Oct 01 '11 12:10

Mateusz


2 Answers

Likely no, but difficult to say. Mindstorm JVMs aren't complete JVMs, though they're not bad.

That said:

Even assuming all the classes you needed were available, Scala "lets" you use large quantities of memory before you realize what's happening. It's not certain–you can control what parts of Scala you use. Restricting yourself eliminates some of Scala's advantages, though.

My approach would be to run a server (or client) on the bot and use Scala on a real machine to control the bot over wireless. Obviously this has its own set of disadvantages.

like image 120
Dave Newton Avatar answered Oct 05 '22 15:10

Dave Newton


Maybe it's not valid anymore, but you can develop in Scala for Mindstorms EV3, here is an example: https://github.com/t3hnar/ev3.helloworld

like image 41
t3hnar Avatar answered Oct 05 '22 14:10

t3hnar