F Sharp: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Добавлены новые примеры кода в раздел "Факториал".
м →‎Особенности: орфография
Строка 49:
y <- 3 // Ok. y = 3
</source>
Также в F# есть ссылочные типы и объекты, которые также могут содержать изменяемые значения. Тем не менее, бо́льшая часть кода является [[Чистая функция|чистыми функциями]], что позволяет избежать многих ошибок и упростить отладку. Кроме того, упрощается распараллеливание программ. При всемвсём этом код редко становится сложнее, чем аналогичный код на императивном языке.
 
Одна из основных идей F# заключается в том, чтобы удостовериться, что имеющийся код и типы в функциональном языке программирования могут быть легко доступны из других .NET-языков. Программы на F# компилируются в сборки CLR (файлы с расширениями .exe и .dll), однако, для их запуска необходима установка пакета среды исполнения дополнительно к .NET Framework.