9

Ocaml の一貫した速度、迅速なプロトタイピング機能、および優れたメモリ管理について読んでいて、それを取り上げることにしました。

私はすでに Ruby、*lisp、Haskell、および Erlang を習得しているので、Ocaml で注目すべき KISS に違反する機能に特に関心があります。

上記の言語のバックグラウンドを持って Ocaml を始めた場合、理解するのに最もイライラしたことは何でしたか? この困難をどのように回避しましたか?言語の流れを理解するのにどのような類推が役立ちましたか?

また、あなたが単に Ocaml を学習しただけでなく、コーディングの問題の大部分を実際に Ocaml に変換したかどうかも知りたいです。

4

4 に答える 4

4

Ocaml と他のほとんどの言語との関係に関する優れたリソースを見つけました: http://www.soton.ac.uk/~fangohr/software/ocamltutorial/lecture1.html

理由を説明するだけでなく、作業を開始するときに引っ掛かりがちな多くの小さな癖についても説明します。

ああ、その構文の奇妙さのほとんどすべてを強調しているチートシートを見つけました。

于 2008-10-11T07:59:43.693 に答える
4

APress Practical OCaml もひどいものだと聞きました。

Introduction to Objective Caml優れており、型システムが容赦ない方法など、いくつかの反 KISS の問題に具体的に対処しています。

于 2008-10-20T19:40:07.737 に答える
3

C ++のバックグラウンドからOCamlに来て、クラスをバリアント型に置き換えるのが最も難しい移行であることがわかりました(そしてそれは簡単でした!)。

于 2008-10-19T05:22:10.353 に答える
1

Ocaml に関する本「Practical Ocaml」がありますが、これはあまり良い本ではありませんが、少なくとも始めるには十分です。これは非常に実用的な言語ですが、残念ながら「奇妙な」構文です。「本物の」Ocaml を見たい場合は、Shootout ページをご覧ください。

よろしく フリードリヒ

于 2008-10-13T05:46:38.393 に答える