3
  1. Scala コードをネイティブ コードに変換するコンパイラはありますか?
    • リリースされたコンパイラはありますか?
    • 開発中のコンパイラはありますか?
    • そのようなコンパイラがない場合、それを書くことは可能でしょうか?
      • 不可能な場合: その理由は何ですか?
  2. システムプログラミングにはScalaで十分ですか?
  3. カーネル プログラミング (デバイス ドライバーのプログラミングなど) には Scala で十分ですか?
  4. システムまたはカーネルのプログラミングに Scala が十分でない場合: その理由は何ですか?

Scala が Java プラットフォームをターゲットにしていることは知っています。私が知る限り、Scala は .Net / C# 中間コードのことにも適合します。私見 Java と .Net プラットフォームは比較的似ていますが、これは当然のことです。

Java および .Net プラットフォームは、システムおよびカーネル開発に欠けている可能性のあるサービスまたはある種のインフラストラクチャを提供します。

  1. システム/カーネル開発に欠けているJavaプラットフォームのどの機能がScalaに不可欠または必要ですか?
  2. これらの機能/要件のうち、既存のソリューションをシステム/カーネル開発に統合することによって、または将来の開発によってカバーできる可能性があるのはどれですか?
4

1 に答える 1

5

はい、scala LLVM をご覧ください: http://greedy.github.com/scala-llvm/ 開発中です。ガベージ コレクションなどの問題がいくつか残っています。

詳細と洞察については、関連するメーリング リストのディスカッションの 1 つを参照して ください。

また、錆プログラミング言語もご覧ください。

于 2012-11-26T11:37:18.177 に答える