Functional programming 从Ruby、Lisp、Haskell和Erlang来到Ocaml

Functional programming 从Ruby、Lisp、Haskell和Erlang来到Ocaml,functional-programming,ocaml,paradigms,rapid-prototyping,Functional Programming,Ocaml,Paradigms,Rapid Prototyping,我一直在阅读有关Ocaml的一致速度、快速原型制作能力和出色的内存管理的文章,并决定继续学习 由于我已经掌握了Ruby、*lisp、Haskell和Erlang,我特别感兴趣的是在Ocaml中应该注意哪些违反吻的特性 如果您在开始使用Ocaml时有上述语言的背景,那么最令人沮丧的事情是什么?你是如何克服这个困难的?什么样的类比帮助你进入语言的流动 我还想知道您是否不仅仅是简单地学习了Ocaml,而且在很大一部分编码问题上都转换成了Ocaml。我发现了一个关于Ocaml的优秀资源,以及它与大多数其

我一直在阅读有关Ocaml的一致速度、快速原型制作能力和出色的内存管理的文章,并决定继续学习

由于我已经掌握了Ruby、*lisp、Haskell和Erlang,我特别感兴趣的是在Ocaml中应该注意哪些违反吻的特性

如果您在开始使用Ocaml时有上述语言的背景,那么最令人沮丧的事情是什么?你是如何克服这个困难的?什么样的类比帮助你进入语言的流动


我还想知道您是否不仅仅是简单地学习了Ocaml,而且在很大一部分编码问题上都转换成了Ocaml。

我发现了一个关于Ocaml的优秀资源,以及它与大多数其他语言的关系:

它不仅解释了原因,还解释了许多可能在你开始时阻碍你的小怪癖


啊,我发现有一本书突出了它几乎所有的语法奇怪之处。

有一本关于Ocaml的书“实用Ocaml”这不是一本真正的好书,但至少对于入门来说,它已经足够好了。这是一种非常实用的语言,不幸的是它的语法很“奇怪”。如果您想看到一些“真正的”Ocaml,那么只需查看射击页面

问候
弗里德里希

< P>从C++背景中来到OCAML,我发现用不同类型替换类是最困难的转换(而且很容易!)。 是优秀的,特别是解决了一些反亲吻的陷阱,如类型系统可以不宽容的方式