Lego Mindstorms用のJava SDKはありますか? ScalaコードをJARにコンパイルし、それをLego Mindstormsで実行できますか?ScalaでLego Mindstormsを開発することはできますか?
10
A
答えて
6
いいえ、言い難いです。 Mindstorm JVMは完全なJVMではありませんが、悪くありません。
言った:でも、あなたが必要なすべてのクラスを想定し
が利用可能で、スカラ座あなたは何が起こっているか理解する前に、メモリを大量に使う「ことができます」。 特定ではありません。 –あなたはScalaのどの部分を使用するかを制御できます。しかし、あなた自身を制限することで、Scalaの利点のいくつかが削除されます。
私のアプローチは、ボットでサーバー(またはクライアント)を実行し、実際のマシンでScalaを使用して無線でボットを制御することです。明らかにこれには独自の欠点があります。
2
私はレゴマインドストームについてはわかりませんが、一般的にはそうです。 scala-codeをJARにコンパイルし、scala-library.jarを追加し、通常のJavaプログラムと同様に実行することができます。
プログラムで1つのjarだけを受け入れる場合は、JARとscala-library.jarを組み合わせて1つのファイルを作成できます。
3
多分それはもはや有効ではないのですが、あなたはマインドストームEV3のためにScalaで開発することができ、ここでの例です: https://github.com/t3hnar/ev3.helloworld
関連する問題
- 1. Scalaでクロージャをコピーすることはできますか?
- 2. scalaをscala sbt buildツールで使用することはできますか?
- 3. WebKitですべての要素を開発したAppを開発することはできますか?
- 4. Git Flowでブランチを直接開発することはできますか?
- 5. 6歳のリンゴマシンでiOSアプリを開発することはできますか?
- 6. Android開発でjavax.scriptを使用することはできますか?
- 7. Android開発モードをプログラムでオン/オフすることはできますか?
- 8. CSS/HTML/Javascript以外でWebOSを開発することはできますか?
- 9. MacでSilverlightを使用して開発することはできますか?
- 10. 開発ツールをライブサイトで使用することはできますか?
- 11. juxをサーバー言語で開発することはできますか?
- 12. iOS開発では、マップトラフィックデータを読み取ることはできますか?
- 13. SMTPエラーを開発者の責任とすることはできますか?
- 14. どこでブラックベリーの開発を始めることができますか?
- 15. PODIOコーディングなしで開発することはできますか?
- 16. VB.NETを使用してMonoTouchを開発することはできますか?
- 17. Javaを使ってiPhoneアプリを開発することはできますか?
- 18. Scalaで「制限付きスコープ」を作成することはできますか?
- 19. 複数のソースディレクトリにgoパッケージを開発することはできますか?
- 20. Windows Phone用イオニアアプリを開発することはできますか
- 21. サーバー上の開発者ペイロードを確認することはできますか?
- 22. scala:値式にマッチすることはできませんか?
- 23. OSXに展開する予定のWindows上でアプリケーションを開発することはできますか?
- 24. MACでNopCommerceを開発することは可能ですか?
- 25. Androidでライブストリーミングテレビを開発することは可能ですか?
- 26. 私たちはPHPでkoiskページを開発することができます
- 27. 私はsitecore 7+でヘリックスプロジェクトを開発することができます
- 28. OS XでJava 6開発を行うことはできますか?
- 29. Dashcodeを使用して、アプリケーションストアで販売できるアプリケーションを開発することはできますか?
- 30. 開発コードにカスタムテスト名を付けることはできますか?
私の直感は同じだったが、LeJOS(レゴマインドストーム用のJavaは)独自のコンパイラを使用してこれについては私はあまり確信していません。 – dmeister