パスワードを忘れた? アカウント作成
12012944 story
マイクロソフト

Microsoft、LLVMベースの.NET向けコンパイラをリリース 16

ストーリー by hylom
本気で.NETを他プラットフォームにも広げたいのか 部門より
insiderman 曰く、

Microsoftが、.NET中間言語(MSIL)をネイティブバイナリに変換するオープンソースのコンパイラ「LLILC」をリリースした。LLVMをベースとしたコンパイラで、現時点ではJITコンパイラとして利用できるという(SourceForge.JP Magazine)。

Microsoftは.NETの実行エンジンであるCoreCLRをオープンソース化しているが、LLILCではLLVMの技術を利用することで、LLVMがサポートするすべてのターゲットやプラットフォームに向けたコード生成が可能になる(可能性がある)としている。

また、AOTコンパイルのサポートも計画されているようだ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • 詳しい情報 (スコア:2, 参考になる)

    by Anonymous Coward on 2015年04月15日 23時06分 (#2797983)
    • by Anonymous Coward

      読みはライラックですかね。
      Mono同様、ファイルシステムイベントハンドラ使えない気がする。
      Javaのはめんどくさい記述だし、iNotifyは入ってないこと多いし。。
      シグナル的なファイルイベント処理をシンプルかつ複数プラットフォーム共通に書きたい なぁ。。

  • by minet (45149) on 2015年04月15日 22時37分 (#2797960) 日記

    LLILC

    っりりく?

  • by Anonymous Coward on 2015年04月15日 17時32分 (#2797759)

    Javaー.NET変換より良さそうに見えますけど、どの程度までいけるんでしょうかね。

    • by Anonymous Coward

      そりゃまあ当然その手の自動変換よりは良いでしょうな。
      どうせ今のJavaのように環境ごとに検証が必要なのでしょうけど。

  • by Anonymous Coward on 2015年04月15日 17時52分 (#2797775)

    これって前から言ってた.net nativeとは違うのかな?

    • Re:.net native (スコア:2, 参考になる)

      by Anonymous Coward on 2015年04月15日 18時06分 (#2797785)
      別物ですね。

      .NET Native は主にストアアプリからの配布とかを想定したもので、スタティックリンクするライブラリ側の更新だったりを管理できる状態でネイティブ配布するための枠組みまで含んだリリース方式全体の話。

      こちらは、もっと シンプルに native コードを吐くコンパイラって感じ。
      親コメント
      • by Anonymous Coward

        まあ現時点ではJITなのでクロスプラットフォームなインタプリタが増えただけ?

      • by Anonymous Coward

        ngenのLLVM版なのだろうか?

  • by Anonymous Coward on 2015年04月17日 2時08分 (#2798708)

    独自実装でバグ満載のVirtualなんとかを捨ててLLVMにタダ乗りするよってこと?

    • by Anonymous Coward

      Virtualなんとか って具体的に何のこと? どんなバグが満載なの?

typodupeerror

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

読み込み中...