ocaml

The core OCaml system: compilers, runtime system, base libraries

Github星跟踪图

|=====
| Branch trunk | Branch 4.10 | Branch 4.09 | Branch 4.08 | Branch 4.07 | Branch 4.06 | Branch 4.05

| image:https://travis-ci.org/ocaml/ocaml.svg?branch=trunk["TravisCI Build Status (trunk branch)",
link="https://travis-ci.org/ocaml/ocaml"]
image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=trunk&svg=true["AppVeyor Build Status (trunk branch)",
link="https://ci.appveyor.com/project/avsm/ocaml"]
| image:https://travis-ci.org/ocaml/ocaml.svg?branch=4.10["TravisCI Build Status (4.10 branch)",
link="https://travis-ci.org/ocaml/ocaml"]
image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=4.10&svg=true["AppVeyor Build Status (4.10 branch)",
link="https://ci.appveyor.com/project/avsm/ocaml"]
| image:https://travis-ci.org/ocaml/ocaml.svg?branch=4.09["TravisCI Build Status (4.09 branch)",
link="https://travis-ci.org/ocaml/ocaml"]
image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=4.09&svg=true["AppVeyor Build Status (4.09 branch)",
link="https://ci.appveyor.com/project/avsm/ocaml"]
| image:https://travis-ci.org/ocaml/ocaml.svg?branch=4.08["TravisCI Build Status (4.08 branch)",
link="https://travis-ci.org/ocaml/ocaml"]
image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=4.08&svg=true["AppVeyor Build Status (4.08 branch)",
link="https://ci.appveyor.com/project/avsm/ocaml"]
| image:https://travis-ci.org/ocaml/ocaml.svg?branch=4.07["TravisCI Build Status (4.07 branch)",
link="https://travis-ci.org/ocaml/ocaml"]
image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=4.07&svg=true["AppVeyor Build Status (4.07 branch)",
link="https://ci.appveyor.com/project/avsm/ocaml"]
| image:https://travis-ci.org/ocaml/ocaml.svg?branch=4.06["TravisCI Build Status (4.06 branch)",
link="https://travis-ci.org/ocaml/ocaml"]
image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=4.06&svg=true["AppVeyor Build Status (4.06 branch)",
link="https://ci.appveyor.com/project/avsm/ocaml"]
| image:https://travis-ci.org/ocaml/ocaml.svg?branch=4.05["TravisCI Build Status (4.05 branch)",
link="https://travis-ci.org/ocaml/ocaml"]
image:https://ci.appveyor.com/api/projects/status/github/ocaml/ocaml?branch=4.05&svg=true["AppVeyor Build Status (4.05 branch)",
link="https://ci.appveyor.com/project/avsm/ocaml"]
|=====

= README =

== Overview

OCaml is an implementation of the ML language, based on the Caml Light
dialect extended with a complete class-based object system and a powerful
module system in the style of Standard ML.

OCaml comprises two compilers. One generates bytecode which is then
interpreted by a C program. This compiler runs quickly, generates compact
code with moderate memory requirements, and is portable to essentially any
32 or 64 bit Unix platform. Performance of generated programs is quite good
for a bytecoded implementation. This compiler can be used either as a
standalone, batch-oriented compiler that produces standalone programs, or as
an interactive, toplevel-based system.

The other compiler generates high-performance native code for a number of
processors. Compilation takes longer and generates bigger code, but the
generated programs deliver excellent performance, while retaining the
moderate memory requirements of the bytecode compiler. The native-code
compiler currently runs on the following platforms:

|====
| | Tier 1 (actively maintained) | Tier 2 (maintained when possible)

| x86 64 bits | Linux, macOS, Windows, FreeBSD | NetBSD, OpenBSD
| x86 32 bits | Linux, Windows | FreeBSD, NetBSD, OpenBSD
| ARM 64 bits | Linux | FreeBSD
| ARM 32 bits | Linux | FreeBSD, NetBSD, OpenBSD
| Power 64 bits | Linux |
| Power 32 bits | | Linux
| IBM Z (s390x) | Linux |
|====

Other operating systems for the processors above have not been tested, but
the compiler may work under other operating systems with little work.

== Copyright

All files marked "Copyright INRIA" in this distribution are copyright 1996,
1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019
Institut National de Recherche en Informatique et en Automatique (INRIA)
and distributed under the conditions stated in file LICENSE.

== Installation

See the file link:INSTALL.adoc[] for installation instructions on
machines running Unix, Linux, OS X and Cygwin. For native Microsoft
Windows, see link:README.win32.adoc[].

== Documentation

The OCaml manual is distributed in HTML, PDF, and Emacs
Info files. It is available at

http://caml.inria.fr/pub/docs/manual-ocaml/

== Availability

The complete OCaml distribution can be accessed at

http://ocaml.org/docs/install.html

== Keeping in Touch with the Caml Community

The OCaml mailing list is the longest-running forum for OCaml users.
You can email it at

mailto:caml-list@inria.fr[]

You can subscribe and access list archives via the Web interface at

https://sympa.inria.fr/sympa/subscribe/caml-list

You can also access a newer discussion forum at

https://discuss.ocaml.org/

There also exist other mailing lists, chat channels, and various other forums
around the internet for getting in touch with the OCaml and ML family language
community. These can be accessed at

http://ocaml.org/community/

In particular, the IRC channel #ocaml on https://freenode.net/[Freenode] has a
long history and welcomes questions.

== Bug Reports and User Feedback

Please report bugs using the issue tracker at
https://github.com/ocaml/ocaml/issues

To be effective, bug reports should include a complete program (preferably
small) that exhibits the unexpected behavior, and the configuration you are
using (machine type, etc).

For information on contributing to OCaml, see link:HACKING.adoc[] and
link:CONTRIBUTING.md[].

主要指标

概览
名称与所有者ocaml/ocaml
主编程语言OCaml
编程语言Shell (语言数: 18)
平台
许可证Other
所有者活动
创建于2012-11-20 22:18:22
推送于2025-04-23 13:46:32
最后一次提交
发布数233
最新版本名称5.3.0 (发布于 2025-01-06 11:45:14)
第一版名称csl-1.06 (发布于 )
用户参与
星数5.7k
关注者数206
派生数1.1k
提交数32.2k
已启用问题?
问题数7586
打开的问题数312
拉请求数4704
打开的拉请求数337
关闭的拉请求数1226
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?