Caml
![]() |
|
| Семантика: | |
|---|---|
| Появился в: | |
| Автор(ы): | |
| Релиз: |
3.11.2 (20.01.2010) |
| Типизация данных: | |
| Основные реализации: | |
| Испытал влияние: | |
Caml — это объектно-ориентированный язык программирования, разработанный для создания более безопасных и защищенных программ. Caml очень близок Standard ML, а если быть точнее является его диалектом, но полная совместимость отсутствует. Аббревиатура расшифровывается как Categorical Abstract Machine Language. Сам язык очень прост в изучении, сохраняя при всем этом утонченную выразительность и строгость. Является обязательным курсом в некоторых учебных заведениях по информатике.
История [править]
Язык был разработан в национальном научно-исследовательском институте Франции INRIA в 1985 году. Существует несколько разработок, в частности версии для Windows, Linux и Mac OS.
Примеры программ [править]
Вывод строки текста на экран
print_endline "[[Hello world]]!";;
Факториал, в функциональном стиле:
let rec fact n = if n=0 then 1 else n * fact(n-1);;
Факториал, с использованием сопоставления с образцом (pattern matching):
let rec fact = function | 0 -> 1 | n -> n * fact(n-1);;
Для улучшения этой статьи желательно?:
|


