F # 3.0 — стоит попробовать


Microsoft выпустила инструменты F # для Visual Studio Express for Web, сделав компоненты F # 3.0 свободно доступными. С тех пор Microsoft обновила как веб-сайт Try F #, так и спецификацию языка F #.

F # обеспечивает строго типизированное функциональное программирование, и есть инструменты F # для Mac, Android, HTML5, Cloud и Интернета. Microsoft включает Visual F # в Visual Studio, и этот язык также является открытым исходным кодом по утвержденной OSS лицензии и доступен на нескольких платформах через F # Open Source Group.
F # 3.0, который является частью Visual Studio 2012, был разработан для программирования, насыщенного информацией, и последние дополнения к его ресурсам должны помочь ему реализовать свой потенциал, как показано в этом коротком видео:

Основная новая функция в F # 3.0 — это поставщики типов, которые генерируют типы на основе структурированных данных, что упрощает доступ к различным источникам данных. Поставщики типов для часто используемых источников данных, включая OData (открытые данные); подключения к базе данных, такие как SQL; схема базы данных; данные, указанные в формате модели данных сущности; и веб-службы в формате WSDL включены в библиотеку F #, а также есть пошаговые руководства по использованию каждого из них. Вы можете создать свои собственные поставщики типов, и для получения справки о том, как это сделать, см. Руководство «Создание поставщика типов» (F #), которое также находится в библиотеке.
Новый отчет Microsoft Research, созданный Доном Саймом и командой F #. описывает разработку и реализацию механизма поставщика типов в F # 3.0 и его приложений для типизированного программирования с использованием веб-онтологий, веб-сервисов, информации управления системами, сопоставлений баз данных, рынков данных, систем управления контентом, экономических данных и размещенных сценариев.
Выражения запросов — это новая функция в F # 3.0, которая реализует LINQ для F # и позволяет писать запросы в синтаксисе, подобном SQL, на языке F #. Новые функции библиотеки поддерживают выражения запросов, а его тип QueryBuilder определяет выражение вычисления запроса. Обновленная спецификация языка F # охватывает расширения вычислительных выражений для включения выражений запросов. В этом почти часовом видео представлен обзор вычислительных выражений в F # и новых функций, добавленных в F # 3.0.

F # 3.0 также представил автоматически реализуемые свойства, которые теперь позволяют объявлять свойства без объявления резервного хранилища для свойства. Это еще одна функция, описанная в обновленной спецификации языка F #.
F # 3.0 также видит улучшения в редакторе и IDE:

Справка по параметрам. При вводе вызова функции или метода информация о каждом параметре теперь отображается по мере ввода.

Улучшенный IntelliSense. Эти функции предоставляют полезную информацию во всплывающих подсказках при написании кода на F #.

Также есть новый редактор кода, который является частью веб-сайта Try F #, который, как и сам язык, был первоначально разработан Microsoft Research.

Возможности нового редактора:

Код автоматически окрашивается в соответствии с синтаксисом F #.
Ошибки подчеркнуты красной волнистой линией.
Информацию о типе можно быстро найти с помощью всплывающих подсказок.
Для облегчения редактирования кода предоставляется ряд сочетаний клавиш.

Пробная версия F # также претерпела изменения, хотя она все еще находится в стадии бета-тестирования. Помимо обновленных руководств, ресурсов и инструментов, в нем также есть новая опция «создать и поделиться», где вы можете делиться фрагментами кода или файлами сценария F # с другими разработчиками. Одно предупреждение: разделы Learn и Create на веб-сайте предлагают ограниченную функциональность, когда Silverlight недоступен в браузере, а бета-версия включает только ограниченное уведомление, когда это происходит, поэтому вы можете не увидеть запрос на установку Silverlight, если не откроете область Canvas для см. ссылку на изображение. Также он не поддерживает навигацию по сенсорному экрану.

Это видео представляет собой экскурсию по сайту:

или вы можете просто войти в систему с помощью входа в систему Windows или Facebook и попробовать это на себе.

Больше информации
Ресурсы Visual F #
F # 3.0 — Поддержка строго типизированного языка для источников информации Интернет-масштаба
Попробуйте F # Beta
Статьи по Теме
Попробуйте веб-сайт F #
F # — это открытый исходный код — своего рода
Руководство по F #

Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info
Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.


Добавить комментарий