パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Microsoft、C#コードをネイティブコードにコンパイルする「.NET Native」を発表」記事へのコメント

  • もっと早い時期ならインパクトあったのに、今更感ただようC# なぜMSはF#をもっと押さないのだろ? これからは並列、並行処理を楽に書ける言語が求められると思う。
    • by Anonymous Coward on 2014年04月06日 18時51分 (#2576470)

      参照透過性があろうと、副作用が無かろうと、y=F(x)のyは、xが決まらなければ計算できない。
      関数型言語はコンパイラが依存関係を解析しやすいから「自動」並列化がしやすいというだけ。
      手続き型言語で並列化できない処理が、関数型言語で並列化できるようになるわけじゃない。
      速度を求めないなら、オブジェクト毎にスレッドを割り振って、イベントドリブンで処理させんのが分かりやすい。

      親コメント
      • by Anonymous Coward

        それは30年くらい前の認識ですね

        C#とF#はできることは基本的には同じだけど、F#のほうがはるかに強力な言語サポートがあるのです

        • by Anonymous Coward

          >C#とF#はできることは基本的には同じだけど、F#のほうがはるかに強力な言語サポートがあるのです

          具体例の提示希望

          • by Anonymous Coward

            例えばC#ではasyncやawaitはキーワードですがF#ではコンピューテーション式にすぎません
            型推論もF#のほうが強力ですので、同じ処理でもずっと柔軟かつ簡潔に書けます

      • by Anonymous Coward

        >y=F(x)のyは、xが決まらなければ計算できない。

        つ非正格評価

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

処理中...