¿Hay un SDK de Java para Lego Mindstorms? ¿Puedo compilar el código de Scala en JAR y ejecutarlo en Lego Mindstorms?¿Puedo desarrollar Lego Mindstorms en Scala?
Respuesta
Probablemente no, pero es difícil de decir. Las JVM de Mindstorm no son JVM completas, aunque no son malas.
que decía:
Incluso asumiendo todas las clases que eran necesarios disponibles, Scala "permite" que utiliza grandes cantidades de memoria antes de darse cuenta de lo que está pasando. No es cierto – puede controlar qué partes de Scala utiliza. Sin embargo, la restricción de ti mismo elimina algunas de las ventajas de Scala.
Mi enfoque sería ejecutar un servidor (o cliente) en el bot y utilizar Scala en una máquina real para controlar el bot a través de la conexión inalámbrica. Obviamente, esto tiene su propio conjunto de desventajas.
No estoy seguro acerca de Lego Mindstorms (nunca lo he visto), pero en general, sí. Puede compilar su código scala en JAR, agregar scala-library.jar y ejecutarlo como el programa Java normal.
Si su programa acepta solo un jar, puede combinar su JAR con scala-library.jar y crear un solo archivo.
tal vez no es válida más, pero se puede desarrollar en la Scala de Mindstorms EV3, aquí es un ejemplo: https://github.com/t3hnar/ev3.helloworld
- 1. C# biblioteca para Mindstorms NXT de Lego
- 2. Cuál es la diferencia entre Lego Mindstorms 1.0 y 2.0
- 3. Programación Lego Mindstorms: ¿qué idioma/IDE usa/recomienda?
- 4. Python Mindstorms RCX
- 5. ¿Lego MindStorms es una buena opción para el desarrollo básico de la robótica?
- 6. ¿Hay algún intérprete de Ruby o Python para Lego Mindstorm?
- 7. ¿Puedo desarrollar Android en Mac?
- 8. CoreBluetooth Sincronización con Lego NXT
- 9. Biblioteca C++ OOP para programar el Lego NXT
- 10. ¿Cómo puedo desarrollar para Android en Emacs?
- 11. ¿Cómo empiezo a desarrollar para una web con Scala?
- 12. Parse Lego Digital Designer * archivos .lxf
- 13. puedo desarrollar .NET 4.5 aplicación usando VS2010
- 14. ¿puedo desarrollar aplicaciones de Android usando gwt?
- 15. ¿Puedo sobrecargar paréntesis en Scala?
- 16. ¿Realmente puedo desarrollar en ASP.NET MVC de forma gratuita?
- 17. ¿cómo puedo desarrollar Apple Java Extensions en Windows?
- 18. ¿Cómo puedo desarrollar una aplicación de iPhone en HTML5?
- 19. ¿Cómo puedo empezar a desarrollar con Django en Cloud9?
- 20. ¿Puedo desarrollar para Android en algo que no sea Java?
- 21. ¿Puedo desarrollar aplicaciones Blackberry usando C# .NET en windows7
- 22. Número de combinaciones con ladrillos de plástico LEGO C++
- 23. ¿Cómo puedo usar JUnit ExpectedException en Scala?
- 24. Scala: ¿Puedo convertir una Opción en varargs?
- 25. ¿Cómo puedo desarrollar mi propia biblioteca de Java?
- 26. ¿Puedo desarrollar un sitio web móvil usando Drupal?
- 27. ¿Puedo desarrollar proyectos asp.net 3.5/2.0 usando Visual Studio 2010?
- 28. ¿Cómo desarrollar gemas?
- 29. Scala AST en Scala
- 30. Desarrollar aplicación de alarma
Mi intuición era la misma, pero como el LeJOS (Java para Lego Mindstorms) utiliza un compilador propio llamado nxjc no estoy tan seguro de esto. – dmeister