問題タブ [ocaml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ocaml - 純粋関数型 ML で N 次元ウォークを実行しますか?
アイデアは、それぞれが範囲として定義された複数の次元を歩くことです
そのため、四角形 X Y または立方体 X Y*Zのような関数を適用したり、それらに適用しfun foo y x
たりできます。fun foo z y x
SML/NJ は以下の私の実装を好まない:
コードは次のとおりです。
この種の構成は可能ですか?
どんなポインタも歓迎します。
programming-languages - 何を学ぶ?LispかOCamlか…?
Python、C、C++、PHP、Javascript、Haskell、Java、MIPS、x86 アセンブラーです。でも、新しいものを覚えてからもうすぐ2年が経ち、かゆみが出始めています. 私にはいくつかの基準があります:
- 必須 (繰り返し: 必須) 無料の Linux 実装が必要
- 私がすでに知っている言語とは異なるはずです。言い換えれば、新しい方法で問題を解決することについて考えさせる機能が必要です。
- 実用化の可能性を秘めているはずです。次の Java である必要はありませんが、これは Brainf* と Shakespeare を除外します :) 求人情報がいくつあるかはあまり気にしませんが、現実世界のアプリとライブラリはプラスです。
- 少なくとも、私がそれを始めるのに十分な無料の教材が必要です.
私はLisp(CL?何か他のもの?)またはOCamlを考えていました。Haskell を使用した関数型言語の経験はすでにあります (はい、Lisp/OCaml がマルチパラダイムであることは知っています)。私は専門家ではありません - たとえば、実世界の Haskell のコードの一部は私の脳をゆがめますが、基本的な概念といくつかの高度な概念 (ファンクター、モナド) は理解しています。
どちらを選ぶ?私が見落とした他の言語はありますか?また、良い本/チュートリアルなどへの便利なリンクをいくつか含めてください.
winapi - Windows の ocamlopt が実行可能ファイルを生成しない
簡単な OCaml プログラムは次のとおりです: helloworld.ml
OCaml 3.11.0 (MSVC ビルド)、VS 2008、そしてもちろんFlexDLLを使用しています。
コンパイル方法は次のとおりです (VS 2008 シェルから実行): ocamlopt helloworld.ml -o helloworld
実行可能ファイルは作成されません。何か問題がありますか?ただし、プログラムは Linux 上でコンパイルおよび実行されました。
iphone - OCamlをiPhoneAPIとインターフェースするにはどうすればよいですか?
iPhone用のアプリケーションの開発を始めたいのですが、Objective-CではなくOCamlを使いたいです。少しグーグルした後、これは間違いなく可能であるように見えますが、実際にコンパイルされるコードスニペットは見つかりませんでした。
OCamlを使ってiPhoneアプリを書くことは可能ですか?もしそうなら、OCamlからCocoa APIを呼び出す方法を示すスニペットを提供できますか?
ocaml - Windowsでjocamlを構成/インストールする方法
私が見つけた唯一の指示は、http: //eigenclass.org/hiki/fast-widefinderと古い jocaml サイトにあります。
./configure を使用して構成しようとすると、jocaml とコンパニオン ocaml のバージョンが一致していないと表示されます。jocaml 3.11.0 と ocaml 3.11.0 を使ってみました。前進する方法は?
Windows のサポートはテストされていないというメーリング リストを読みました。Windowsでjocamlが使えないということですか?
前もって感謝します。
multicore - Ocaml でマルチコアを使用してモンテカルロ シミュレーションを行う方法は?
Ocaml プロセスは 1 つのコアしか使用できず、複数のコアを使用するには複数のプロセスを実行する必要があります。
モンテカルロ シミュレーションを並列化するために使用する Ocaml フレームワークはありますか?
concurrency - INRIA は並行性プリミティブを OCaml に追加する予定ですか?
「並行性」とは、Erlang のアクターのような軽量プロセスや、そのようなプロセスをスムーズに機能させることを目的とした並行 GC を意味します。
INRIA が現在の OCaml 実装のこれらの欠点を取り除き、OCaml がマルチコアの将来に備えられるようになれば、非常にクールです。
PS F# は私が探しているものではありません。
erlang - Erlang vs OCaml (最適なニッチ)
こんにちは、FP 言語を 1 つ取り上げたいと思います (多くのことを学ぶ必要のない立場で働くのは常に苦痛です)。いくつかの調査を行った後、Erlang と OCaml は私が実際に使用したい 2 つの言語だと感じました。次の理由で足を濡らしたい:
1) 私は主に C++ の高可用性 Web サーバー バックエンド システムに取り組んでいます。Erlang はスケーラビリティとフォールト トレランスの点で優れていると聞きました。現在の会社で Erlang を使用するプロジェクトはないと思いますが、Erlang は私の長期的なキャリア開発に適した言語であると感じています。
2) 私には、OCaml がとても得意な同僚がいます。つまり、彼は OCaml がとても得意です (しかし、彼は現在、日常業務で OCaml に取り組んでいません。彼はいくつかのライブラリを維持しています)。だから私が OCaml を学ぶなら、彼は良いリソースになるかもしれないと考えました。
私の興味は主に分散システム (私の現在の仕事はミドルウェア開発の仕事です) とハイパフォーマンス コンピューティングです (私は大学院で数年間、特に金融アプリケーションの PDE について研究していたと思います)。いつか戻って財務モデリングの仕事をするかもしれないと常に感じていました)
助言がありますか?私はそれほど賢くないので、「両方を学ぶ」ことを提案しないでください:-)
ありがとう
ocaml - notepad ++でocamlをコンパイルする
私は現在 OCaml を学んでいますが、Notepad++ にスクリプトの解釈を任せて、出力をコンパイラ ウィンドウに表示できるかどうか疑問に思っていました。
ありがとう!
ocaml - OCamlで以下を実装する
私は宿題のためにOCamlで以下を実装しようとしています:
だから、例えば
私が持っている:
しかし、ブール値の代わりに関数を返すようにするために使用する必要がある構文がわかりません。
私は誰かに問題を解決するように求めているのではありませんが、誰かが関数を取り込んで操作し、それを返すコードを投稿できれば幸いです。