2011-10-01 4 views

답변

6

가능성이 없지만 말하기 어렵습니다. Mindstorm JVM은 완전한 JVM이 아니지만 나쁘지는 않습니다. 말했다

: 당신이 필요

심지어 가정 모든 클래스가 사용할 수 있었던는, 스칼라는 무슨 일이 일어나고 있는지 깨닫게하기 전에 메모리의 많은 양을 사용 "할 수 있습니다". 특정 아니요 – 당신이 사용하는 스칼라의 부분을 제어 할 수 있습니다. 그러나 스칼라의 장점 중 일부는 제거된다.

내 접근 방식은 로봇에서 서버 (또는 클라이언트)를 실행하고 실제 시스템에서 Scala를 사용하여 무선으로 로봇을 제어하는 ​​것입니다. 분명히 이것은 단점을 가지고 있습니다.

2

나는 Lego Mindstorms (한번도 본 적이 없다)에 대해 잘 모르겠지만 일반적으로 그렇습니다. 스칼라 코드를 JAR로 컴파일하고 scala-library.jar를 추가 한 다음 일반 Java 프로그램처럼 실행할 수 있습니다.

프로그램에서 하나의 jar 만 허용하면 JAR을 scala-library.jar와 결합하여 단일 파일을 만들 수 있습니다.

+2

내 직감은 동일했지만, LeJOS (레고 마인드 스톰 자바)는 자신의 컴파일러를 사용하기 때문에 nxjc라고 불렀습니다. – dmeister

관련 문제