Microsoft ogłosił wsparcie dla funkcyjnego języka programowania F# w Visual Studio i na platformie .NET. Język jest specyficznym połączeniem OCaml, MatLab, Pythona, Scheme i C#.
F# (wymawiane ef-szarp) to nowy funkcyjny język programowania, który charakteryzuje się m.in.:
- silną inspiracją językami Objective Caml oraz Scheme
- silnym (strong-typing) i bezpiecznym typowaniem (type-safety)
- interaktywną powłoką a’la Python
- interaktywna wizualizacja danych jak w MatLab
- wydajność porównywalna do C#
- dostęp do narzędzi i bibliotek .NET
Co ważne, F# dostępny jest nie tylko na platformę Microsoftu, ale również na wszystkie platformy wspierane przez Mono (w tym Linux).
Czy ruch Microsoftu spowoduje to renesans programowania funkcyjnego?