OCaml
linguagem de programação / De Wikipedia, a enciclopédia encyclopedia
Objective Caml, também conhecida como OCaml (Objective Categorical Abstract Machine Language), é uma linguagem de programação funcional da família ML, desenvolvida pelo INRIA em 1996. Trata-se da linguagem Caml com a adição de suporte de técnicas de orientação a objetos e algumas alterações e extensões de sintaxe.
Este artigo não cita fontes confiáveis. (Fevereiro de 2014) |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Disambig_grey.svg/20px-Disambig_grey.svg.png)
Objective Caml | |
---|---|
Paradigma | Multiparadigma: |
Surgido em | 1996 (27–28 anos) |
Última versão | 4.12.0 (24 de fevereiro de 2021; há 3 anos) |
Criado por | INRIA |
Estilo de tipagem |
|
Dialetos: |
|
Influenciada por |
|
Influenciou | |
Sistema operacional | Multiplataforma |
Licença | Q Public License (compilador) LGPL (biblioteca) |
Extensão do arquivo |
|
Página oficial | ocaml |
OCaml permite dois tipos de compilação, para bytecode que corre numa máquina virtual (zinc) ou para código de máquina nativo para um grande número de plataformas. Ela não é uma linguagem puramente funcional, permitindo a existência de valores mutáveis bem como de efeitos colaterais (side-effects), tipicamente existentes apenas em linguagens imperativas. Esta característica distingue-a de outras linguagens puramente funcionais, como por exemplo Haskell.
A excelência de seu compilador que tem gerado código nativo rapidamente e com excelente desempenho quanto a tempos de execução, bem como uma biblioteca base extensa, têm-lhe conquistado bastante notoriedade.