OCaml语言编程基础教程

陈钢

出版时间

2018-05-31

ISBN

9787115471215

评分

★★★★★

标签

计算机

书籍介绍

OCaml语言是一种函数式程序设计语言。

本书重点介绍函数式编程的基础知识以及OCaml程序设计的技巧,同时兼顾应用软件开发的需求。全书共8章,前5章讲解OCaml语言的函数式控制结构、数据结构、模块化程序设计、命令式程序设计和图形程序设计;第6章介绍如何把OCaml移植到F#,第7章介绍通过C#开发的用户界面调用OCaml或F#程序,第8章介绍面向对象程序设计。

本书适合想要学习OCaml程序语言或者想要学习函数式编程的读者阅读参考。

目录
第 1章 函数式控制结构 1
1.1 OCaml解释器 2
1.2 表达式和let定义 3
1.3 let局部定义 6
1.4 基本类型 8

显示全部
用户评论
算是难得的关于 OCaml 的中文好书了,通俗易懂童叟无欺,虽然有些地方讲的很浅以及后面关于 F# 的篇幅对我来说有点多余(几个月前读的,豆瓣终于有条目了
从PL的角度讲解的部分比较好,但是从代码示例以及实际开发角度的讲解比较晦涩,一部分类似SICP,偏向数学;而另一部分或许与作者老师本身的工作比较接近,讲解Windows桌面程序开发,可借鉴的部分较少。
最开始是在 caml-list 邮件列表看到陈钢老师的毛遂自荐,看了下决定买来支持一下。在地铁上大致读完了一遍,对于缺少资料的 OCaml 中文领域,这本书是不错的开始。准备再桦一个月的时间细细读一遍。
3.5分 琐碎和繁复 所以不如from the very beginning系列和real world 我喜欢ml是因为match的有意思. 这本书的优点在于一上来就写了个lambda 尤其是 fun和function的区别以及其中curry的方案,但是对于一本基础教程来说,这个位置有点不对。一开始应该是最小可行集。 对OCaml有了解的可以读一读,更建议real world 和直接做fsharp去。
Rust和Python,满足了我对系统级编程和快速原型开发的要求。Rust用多了,看python有点不顺眼,于是就想找找表达能力超强且开发效率很高的语言。这本书翻了一遍,很喜欢ocaml语言,看完后感觉还不错,但确实很难跟python的生态做比较。和当时看moonbit语言一样,找不到特别适合自己去上手的例子了。
下载
收藏