ocaml 语言的基本介绍

ocaml 语言是 caml 语言的一种实现,读音:欧课摸。是一种能够编译成 native 代码的函数式编程语言,编写效率和运行效率都非常高。ocaml 也支持面向对象编程和过程式编程,同时 ocaml 是一门强类型编程语言,内置垃圾回收。

ocaml 的包管理工具是 opam, 网址是: https://opam.ocaml.org/packages/ , 他是基于源码的包管理工具,安装一个模块的方式是:

1
opam install <module>

dune 是 ocaml 的标准的构建工具,类似于 gradle 之于 JAVA 的地位,网址是: https://dune.readthedocs.io/en/stable/quick-start.html 。dune 有一个标准配置文件,文件名字 dune, 里面定义了依赖和打包类型

1
2
(executable
(name main))

1
dune build main.exe

这边就在 _build/default/ 目录下生成了 main.exe 文件, 这个文件虽然是 exe 后缀的, 但是并不是标示他是 windows 下的可执行文件。