В Microsoft представили предварительную версию (Community Technology Preview, CTP) языка функционального программирования F# для платформы .Net. Вычисления в подобных языках рассматриваются в качестве интерпретации математических функций. Поддерживается в F# и ряд конструкций объектно-ориентированного программирования.
«Данная версия стала существенным шагом вперед на пути, на который мы встали в октябре прошлого года, — пишет в своем блоге C. «Сома» Сомасегар, старший вице-президент подразделения разработчиков Microsoft. — Язык F# интегрирован в среду Visual Studio, и мы продолжаем работать над его дальнейшим развитием и совершенствованием».
Ценность функционального программирования особенно отмечают специалисты, работающие в финансовой и научной областях, а также занимающиеся техническими расчетами. В Microsoft указывают, что F# сочетает безопасность типов, высокую производительность и возможность написания сценариев с преимуществами современной исполняемой среды. Таким образом, данный язык становится полноправным компонентом «экосистемы .Net».
«В процессе подготовки CTP мы стремились упростить и систематизировать функции и библиотеки F#, — сообщил Сомасегар. — Благодаря существенному улучшению интеграции F# с платформой Visual Studio 2008, от написания сценариев и осуществления пробных проектов пользователи смогут перейти к созданию полномасштабных компонентов и приложений непосредственно в среде Visual Studio. Кроме того, в CTP появится нововведение Units of Measure («единицы измерения»), расширяющее возможности логического вывода F# и строгой типизации применительно к данным с плавающей запятой».
Дон Сайм, возглавляющий в группе Microsoft Research направление F#, обратил внимание на усиление поддержки в CTP языка сценариев, компилятора и Visual Studio. Между тем улучшенная система проектирования позволяет осуществлять на базе механизмов F# и имеющихся инструментальных средств разработку крупномасштабных приложений.
«Ключевая особенность F# — возможность разработки самого широкого спектра программного обеспечения, начиная от интерактивных сценариев и заканчивая проектированием компонентов и полномасштабных приложений», — подчеркнул Сайм.
Новые средства F# Language Services предлагают контекстные подсказки при наборе программного кода.
«Программирование на F# может оказаться невероятно увлекательным, полезным и продуктивным занятием, — отметил Сайм. — Сегодня это справедливо, как никогда ранее, и мы надеемся, что F# понравится вам не меньше, чем нам».
В рамках ресурса MSDN корпорация Microsoft открыла рубрику F# Development Center, в которой представлены ресурсы для разработчиков и ссылки на пользовательские сообщества F#. Язык F# является совместным проектом подразделений Microsoft Developer Division и Microsoft Research.