+38/044/257-2444
+38/067/502-3306
+38/050/370-3627
Новости

Microsoft в своем блоге для разработчиков рассказала о выходе новой версии языка программирования F#

Microsoft в своем блоге для разработчиков рассказала о выходе новой версии языка программирования F#

Microsoft в своем блоге для разработчиков рассказала о выходе новой версии языка программирования F#. Ей соответствует версия SDK для компиляции 10.2. Поддержка F# 4.5 также добавлена в недавно опубликованную версию среды Visual Studio 2017 15.8.

Что нового в F# 4.5

  • Поддержка типа Span, реализованного в .NET Core 2.1. Позволяет создавать более эффективный код и взаимодействовать с ним.
  • Введение правил безопасности при работе с конструкциями ByRef. Необходимо для ограничения контекста их использования и повышения предсказуемости результата. Разработчики напоминают, что Span<'T> и ReadOnlySpan<'T> также ограничены принятым набором правил.
  • Исправление ошибок, исключающее совместимость с кодом, написанным на 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, для разработки мобильных приложений.

 

 

Другие новости