Здравствуйте, vaa, Вы писали:
vaa>Здравствуйте, Serginio1, Вы писали:
S>>Announcing .NET 6 Preview 7
vaa>И что из всего перечисленного самое "вкусное"?
Оптимизация неплохо так допилена. Наконец-то инлайнинг заработал.
Я ждал этого 14 лет (с 2007 года).
Всё сказанное выше — личное мнение, если не указано обратное.
Краткие сведения
В .NET 6 мы внесли несколько улучшений в файл ввода-вывода:
Асинхронный ввод-вывод файлов теперь может быть в несколько раз быстрее и без выделения ресурсов.
Асинхронный ввод-вывод файлов в Windows больше не использует блокирующие API.
Были введены новые API без сохранения состояния и на основе смещения для потокобезопасного ввода — вывода файлов. Некоторые перегрузки принимают несколько буферов одновременно, что позволяет сократить количество системных вызовов.
Были введены новые API для указания размера предварительного распределения файлов. С их помощью можно повысить как производительность, так и надежность.
FileStream.Position больше не синхронизируется с ОС (она отслеживается только в памяти).
FileStream.Position обновляется после завершения асинхронной операции, но не до ее запуска.
Пользователи могут запросить режим совместимости .NET 5 с помощью файла конфигурации или переменной среды.
FileStream поведение для крайних случаев было выровнено как для Windows, так и для Unix.
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, vaa, Вы писали:
vaa>Здравствуйте, Serginio1, Вы писали:
vaa>уже писали про новую команду dotnet format? vaa>круть. как у раста теперь единый стиль форматирования.
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, vaa, Вы писали:
S>What’s new in F# 6
Использую как вспомогательный инструмент в основном.
Смущает уклон в неявные преобразования. Вроде как раз в этом была фича изначально.
К сожалению язык параллелен сишарпу под который в основном все фрэйворки и технологии заточены.
Здравствуйте, vaa, Вы писали:
vaa>Использую как вспомогательный инструмент в основном. vaa>Смущает уклон в неявные преобразования. Вроде как раз в этом была фича изначально. vaa>К сожалению язык параллелен сишарпу под который в основном все фрэйворки и технологии заточены.
Интересно вообще обсуждается использование нескольких языков в одном проекте?
и солнце б утром не вставало, когда бы не было меня
S>Интересно вообще обсуждается использование нескольких языков в одном проекте?
В телеге вроде иногда мелькает, но в основном ребята чилятся. Из участников в реальных коммерческих проектах F# вообще мало где используют насколько я могу судить.
Microsoft is reversing a decision to remove a key feature from its upcoming .NET 6 release, after a public outcry from the open source community. Microsoft angered the .NET open source community earlier this week by removing a key part of Hot Reload in the upcoming release of .NET 6, a feature that allows developers to modify source code while an app is running and immediately see the results.
It’s a feature many had been looking forward to using in Visual Studio Code and across multiple platforms, until Microsoft made a controversial last-minute decision to lock it to Visual Studio 2022 which is a mostly paid product that’s limited to Windows. Sources at Microsoft, speaking on condition of anonymity, told The Verge that the last-minute change was made by Julia Liuson, the head of Microsoft’s developer division, and was a business-focused move.
.NET 6 and what it means to you
Visual Studio 2022 & C# 10
.NET MAUI
Blazor Hybrid Apps with .NET MAUI
ASP.NET All the Things — Blazor, ASP.NET Core & Minimal APIs
WinUI 3 & MacCatalyst
Migration & Modernization – Upgrade Assistants & Code Sharing