Joel Spolskyは、ランタイムに依存しないプログラムのネイティブコードバージョンを 賞賛しました。
関数型言語で利用できるネイティブコードコンパイラは何ですか?
Joel Spolskyは、ランタイムに依存しないプログラムのネイティブコードバージョンを 賞賛しました。
関数型言語で利用できるネイティブコードコンパイラは何ですか?
この投稿は本当に非常に不明確です。問題は、「追加のソフトウェアをインストールする必要なく、ネイティブの実行可能ファイルを生成できる関数型言語用のコンパイラはありますか?」ということのようです。
一般的に、答えはイエスです。たとえば、Haskellにはネイティブ バイナリを生成するコンパイラがあります。他の多くの関数型言語にも同様のコンパイラがあります。
ええ、また:
ocamlc
はバイトコード コンパイラでありocamlopt
、ネイティブ コード コンパイラです。
GCL
Common Lisp をネイティブ バイナリにコンパイルします。
Joelが言及しているように、私が知っている限り、.NETにはネイティブコンパイラがないため、F#には何もありません。実際、CSML を使用して ocaml から C# を呼び出すことができますが、これをネイティブ コードにコンパイルできるかどうかはわかりません。