F# | |
---|---|
Класс языка |
мультипарадигменный: функциональное, объектно-ориентированное, обобщённое, императивное программирование |
Появился в | 2005 |
Автор | Microsoft Research |
Разработчик | Майкрософт и F Sharp Software Foundation[вд] |
Расширение файлов |
.fs , .fsi , .fsx или .fsscript |
Выпуск | 9.0 (12 ноября 2024) |
Система типов | строгая, статическая / динамическая |
Испытал влияние | Objective Caml, C#, Haskell |
Лицензия | Apache Software License |
Сайт | fsharp.org |
ОС | Кроссплатформенное программное обеспечение (.NET Framework, Mono) |
Медиафайлы на Викискладе |
F# (произносится эф-шарп) — мультипарадигмальный язык программирования из семейства языков .NET, поддерживающий функциональное программирование в дополнение к императивному (процедурному) и объектно-ориентированному программированию. Структура F# во многом схожа со структурой OCaml с той лишь разницей, что F# реализован поверх библиотек и среды исполнения .NET. Язык был разработан Доном Саймом (англ. Don Syme) в Microsoft Research в Кембридже, в настоящее время его разработку ведёт Microsoft Developer Division. F# достаточно тесно интегрируется со средой разработки Visual Studio и включён в поставку Visual Studio 2010/2012/2013/2015/2017/2019/2022; разработаны также компиляторы для Mac и Linux[1].
Microsoft интегрировала среду разработки F# в Visual Studio 2010 и более новые версии.
4 ноября 2010 года код компилятора F# и основных библиотек к нему опубликован под Apache License 2.0[2].