レゴマインドストーム用のJavaSDKはありますか?ScalaコードをJARにコンパイルして、レゴマインドストームで実行できますか?
3 に答える
いいえのようですが、言うのは難しいです。マインドストームJVMは、悪くはありませんが、完全なJVMではありません。
それは言った:
必要なすべてのクラスが利用可能であると仮定しても、Scalaは、何が起こっているのかを理解する前に、大量のメモリを使用できるようにします。確かではありません。Scalaのどの部分を使用するかを制御できます。ただし、自分自身を制限すると、Scalaの利点のいくつかが失われます。
私のアプローチは、ボットでサーバー(またはクライアント)を実行し、実際のマシンでScalaを使用して、ワイヤレスでボットを制御することです。明らかに、これには独自の欠点があります。
おそらくもう有効ではありませんが、Scala for Mindstorms EV3で開発できます。例を次に示します: https ://github.com/t3hnar/ev3.helloworld
レゴマインドストーム(見たことがない)についてはよくわかりませんが、一般的にはそうです。ScalaコードをJARにコンパイルし、scala-library.jarを追加して、通常のJavaプログラムと同じように実行できます。
プログラムが1つのjarのみを受け入れる場合は、JARをscala-library.jarと組み合わせて、単一のファイルを作成できます。