OCaml

 Nota: Não confundir com occam, veja occam (linguagem de programação). Para outros significados, veja Occam.
Objective Caml
Paradigma Multiparadigma:
Surgido em 1996 (28–29 anos)
Última versão 4.12.0 (24 de fevereiro de 2021; há 4 anos)
Criado por INRIA
Estilo de tipagem
  • estática
  • forte
  • inferida
Dialetos
Influenciada por
Influenciou
Sistema operacional Multiplataforma
Licença Q Public License (compilador)
LGPL (biblioteca)
Extensão do arquivo
  • .ml
  • .mli
Página oficial ocaml.org

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.

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.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne