Categorical Abstract Machine Language

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Caml
Парадигмадекілька: функціональна, імперативна; об'єктно-орієнтована в OCaml
Дата появи1985
ТворціЖерар Хью, Ґай Коусінау, Акандер Суарез, Пієр Вайс, Міхаель Мауні (Важкий Камель), Ксавієр Лерой (Простий Камель, Objective Caml
РозробникINRIA
Останній реліз
Система типізаціїсувора, статична
Основні реалізаціїOCaml, Caml Light
Під впливом відML
Вплинула наF#
Вебсайтcaml.inria.fr

Caml (скорочення від англ. Categorical Abstract Machine Language) — діалект мови програмування ML, розроблений в INRIA та ENS.

Як і всі діалекти ML, Caml є мовою програмування зі статичною типізацією, строгим порядком обчислень, та використовує автоматичне керування пам'ятю.

Перша реалізація Caml була здійснена на мові програмування Лісп, та мала неформальну назву «Важкий CAML» через порівняно високі вимоги до кількості наявних ресурсів у порівнянні з наступником — мовою програмування Caml Light, реалізовану на мові програмування Сі Ксавієром Лероєм та Дамієном Доліґезом.

На поточний момент, найпоширенішою реалізацією Caml є Objective Caml, який додає багато нових можливостей до початкового варіанту мови, включаючи і механізми об'єктно-орієнтованого програмування.

Див. також

[ред. | ред. код]

Посилання

[ред. | ред. код]

Література

[ред. | ред. код]