Caml (скорочення від англ. Categorical Abstract Machine Language) — діалект мови програмування ML, розроблений в INRIA та ENS.
Caml | |
---|---|
Парадигма | декілька: функціональна, імперативна; об'єктно-орієнтована в OCaml |
Дата появи | 1985 |
Творці | Жерар Хью, Ґай Коусінау, Акандер Суарез, Пієр Вайс, Міхаель Мауні (Важкий Камель), Ксавієр Лерой (Простий Камель, Objective Caml |
Розробник | INRIA |
Останній реліз | |
Система типізації | сувора, статична |
Основні реалізації | OCaml, |
Під впливом від | ML |
Вплинула на | F# |
Вебсайт | caml.inria.fr |
Як і всі діалекти ML, Caml є мовою програмування зі статичною типізацією, строгим порядком обчислень, та використовує автоматичне керування пам'ятю.
Перша реалізація Caml була здійснена на мові програмування Лісп, та мала неформальну назву «Важкий CAML» через порівняно високі вимоги до кількості наявних ресурсів у порівнянні з наступником — мовою програмування , реалізовану на мові програмування Сі Ксавієром Лероєм та Дамієном Доліґезом.
На поточний момент, найпоширенішою реалізацією Caml є Objective Caml, який додає багато нових можливостей до початкового варіанту мови, включаючи і механізми об'єктно-орієнтованого програмування.
Див. також
- Standard ML
- F Sharp, подібний до OCaml компілятор на Microsoft .NET
- Objective Caml
- Категоріальна абстрактна машина
Посилання
- Caml language family official website [ 16 лютого 2011 у Wayback Machine.]
Література
- The Functional Approach to Programming with Caml [ 24 грудня 2007 у Wayback Machine.] by Guy Cousineau and Michel Mauny.
Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Caml skorochennya vid angl Categorical Abstract Machine Language dialekt movi programuvannya ML rozroblenij v INRIA ta ENS CamlParadigma dekilka funkcionalna imperativna ob yektno oriyentovana v OCamlData poyavi 1985Tvorci Zherar Hyu Gaj Kousinau Akander Suarez Piyer Vajs Mihael Mauni Vazhkij Kamel Ksaviyer Leroj Prostij Kamel Objective CamlRozrobnik INRIAOstannij relizSistema tipizaciyi suvora statichnaOsnovni realizaciyi OCaml Pid vplivom vid MLVplinula na F Vebsajt caml inria fr Yak i vsi dialekti ML Caml ye movoyu programuvannya zi statichnoyu tipizaciyeyu strogim poryadkom obchislen ta vikoristovuye avtomatichne keruvannya pam yatyu Persha realizaciya Caml bula zdijsnena na movi programuvannya Lisp ta mala neformalnu nazvu Vazhkij CAML cherez porivnyano visoki vimogi do kilkosti nayavnih resursiv u porivnyanni z nastupnikom movoyu programuvannya realizovanu na movi programuvannya Si Ksaviyerom Leroyem ta Damiyenom Doligezom Na potochnij moment najposhirenishoyu realizaciyeyu Caml ye Objective Caml yakij dodaye bagato novih mozhlivostej do pochatkovogo variantu movi vklyuchayuchi i mehanizmi ob yektno oriyentovanogo programuvannya Div takozhStandard ML F Sharp podibnij do OCaml kompilyator na Microsoft NET Objective Caml Kategorialna abstraktna mashina Posilannya Caml language family official website 16 lyutogo 2011 u Wayback Machine Literatura The Functional Approach to Programming with Caml 24 grudnya 2007 u Wayback Machine by Guy Cousineau and Michel Mauny Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi