Microsoft выпустила стабильную версию F# 4.5
Новости
Ей соответствует версия SDK для компиляции 10.2. Поддержка F# 4.5 также добавлена в недавно опубликованную версию среды Visual Studio 2017 15.8.
1К открытий1К показов
Команда Microsoft в своем блоге для разработчиков рассказала о выходе новой версии языка программирования F#. Ей соответствует версия SDK для компиляции 10.2. Поддержка F# 4.5 также добавлена в недавно опубликованную версию среды Visual Studio 2017 15.8.
Что нового в F# 4.5
- Поддержка типа
Span, реализованного в .NET Core 2.1. Позволяет создавать более эффективный код и взаимодействовать с ним. - Введение правил безопасности при работе с конструкциями
ByRef. Необходимо для ограничения контекста их использования и повышения предсказуемости результата. Разработчики напоминают, чтоSpanиReadOnlySpanтакже ограничены принятым набором правил. - Исправление ошибок, исключающее совместимость с кодом, написанным на F# версии 4.1:поддержка неявного разыменования возвратного значения ByRef;замена указателя this на inref в неизменяемых структурах для исключения ошибки их замещения при вызове.
- Поддержка нового ключевого слова
match!, позволяющего сократить некоторые часто используемые шаблоны.
- Послабления в требованиях приведения к базовому типу (
cast) при работе сyieldв последовательностях, списках и массивах.
- Послабления в правилах отступов при работе со списками и массивами.
- Усовершенствованная трассировка стека при работе с
asyncи дополнительные улучшения в модуле FSharp.Core.
Что нового в VS для F# 4.5
- Добавлена возможность автоматического закрытия для парных символов
"",(**),(),[],[||],{}и[].
- Реализована функция Go to Definition — для этого необходимо кликнуть на объект с зажатой клавишей CTRL.
- Добавлена экспериментальная функция CodeLens для отражения сигнатур типов.
Помимо поддержки F# 4.5 версия Visual Studio 2017 15.8 также получила обновление инструментов для работы с Python, С++ и JavaScript. Кроме того, добавлен эмулятор Google Android, совместимый с аппаратным виртуализатором Hyper-V, для разработки мобильных приложений.
1К открытий1К показов



