kni*_*vil 8 ocaml ml sml
我想学习和使用ML,但那里有很多编译器.我需要:
我不需要:
例如,我发现OCaml,OCaml电池包括和MLton.对我来说有什么建议我应该选择哪一个?
gas*_*che 9
SML对延续有更好的支持.如果您对延续有强烈需求,那么这是一个更好的选择; OCaml没有对它们的语言支持,但Oleg 的Delimcc库有分隔的延续; 在外部,它可能比SML的实现慢.否则,OCaml这些天似乎有更多的牵引力,所以你应该期望工具和库稍微好一些.
更一般地说,SML往往更优雅,而OCaml有一些更高级的功能,怪癖和用户.在性能方面,他们都很好.
(请参阅此内容,对两种语言中最常见的片段进行语法比较;当然,OCaml的对象和多态变体不会出现.)
ala*_*rik 5
Ocaml满足列表中的所有要求,但continuation除外.它速度快,内存效率高,可移植,具有posix线程绑定和轻量级协作线程的良好库.标准库非常有限,但有许多第三方库.
有许多公司在生产中使用OCaml来处理所有类型的事情.Caml财团网站上提到了一些公司.
我还建议阅读一些优秀的OCaml体验报告:
简街资本的OCaml
XenSource的OCaml
Jes*_*erg 5
对于MLton来说:
归档时间:
14 年,12 月 前
查看次数:
1677 次
最近记录:
14 年,11 月 前