タグ付けされた質問 「ocaml」

17
関数型プログラミングでは、ファンクタとは何ですか?
関数型プログラミングに関するさまざまな記事を読んでいる間、「Functor」という用語に何度か遭遇しましたが、著者は通常、読者がこの用語をすでに理解していると想定しています。Webを見回すと、過度に技術的な説明(Wikipediaの記事を参照)または信じられないほどあいまいな説明(このocamlチュートリアルWebサイトの Functorsのセクションを参照)が提供されています。 誰かが親切に用語を定義し、その使用法を説明し、おそらくファンクターがどのように作成され使用されるかの例を提供できますか? 編集:私はこの用語の背後にある理論に興味がありますが、その概念の実装と実際の使用には興味がありません。 編集2:いくつかのクロスターミノリジーが起こっているように見えます:私は特にC ++の関数オブジェクトではなく、関数型プログラミングのファンクターに言及しています。

5
F#のOCamlへの変更[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する F#はOCamlから派生していますが、欠落または追加されている主要なアイテムは何ですか?具体的には、OCamlの学習に利用できるリソースがF#を学びたい人にも役立つかどうかに興味があります。
126 f#  ocaml  functor 

5
OCamlのintが31ビットしかないのはなぜですか?
この「機能」を他のどこにも見たことがない。32番目のビットがガベージコレクションに使用されることを知っています。しかし、なぜそれがintに対してのみであり、他の基本的な型に対してではないのですか?
115 integer  ocaml 

6
Ocaml / F#の関数がデフォルトで再帰的でないのはなぜですか?
F#およびOcaml(およびおそらく他の言語)の関数がデフォルトで再帰的でないのはなぜですか? 言い換えると、なぜ言語設計者は、次のrecような宣言を明示的に入力させるのが良い考えだと判断したのですか。 let rec foo ... = ... デフォルトで関数の再帰機能を提供しないのですか?なぜ明示的なrec構成が必要なのですか?
104 f#  recursion  ocaml 


3
SMLとOCamlの違いは何ですか?[閉まっている]
休業。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する 2つのML方言の違いは何ですか?
99 ocaml  sml  ml 

7
コンパイラを関数型言語で書く方が簡単なのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私はこの質問について長い間考えていましたが、Googleでの答えもStackoverflowでの同様の質問も実際には見つかりませんでした。重複している場合は、ごめんなさい。 多くの人は、OCamlやHaskellなどの関数型言語でコンパイラやその他の言語ツールを書く方が、命令型言語で書くよりもはるかに効率的で簡単だと言っているようです。 これは本当ですか?そして、もしそうなら、なぜCのような命令型言語ではなく関数型言語で書くのが、なぜそんなに効率的で簡単なのでしょうか?また、関数型言語の言語ツールは、Cのような低水準言語よりも遅くありませんか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.