Комментарии 22
Эта платформа позволяет писать кросс-платформенные Desktop приложения?
.NET Desktop Runtime 9 поставляется только для Windows.
В F# принесли null
О дивный мир.
При инициализации массивов в значении индекса разрешено использование оператора "^" для отчёта индекса с конца массива (например, "buffer = { [^1] = 0,....}" запишет 0 в последний элемент)
[-1] = 0 показалось слишком неинтересным?
Вообще не логично это всё. Логично было бы
[^0] = 0
Оф. документация наталкивает меня на мысль, что это связано с диапазонами:
A range specifies the start and end of a range. The start of the range is inclusive, but the end of the range is exclusive, meaning the start is included in the range but the end isn't included in the range. The range [0..^0] represents the entire range...
Так это делает запись
[^0] = 0
Ещё более логичной и правильной получается)
^0 == sequence.Length
[^0] => exception
[0..^0] ≈ for ( var i = 0; i < sequence.Length; i++ )
Как-то так
P.S. Где-то, вроде, я читал официальное обоснование данного варианта, но сходу не нашёл.
UPD: Вот "официальный" ответ. Взял в кавычки, т.к. не нашёл того комментария, на который ссылается автор поста.
логично но не красиво. во всех языках, итератор с конца, указывает за последний элемент.
В C# можно создавать массив с индексацией, начинающейся не с 0 (в том числе и с отрицательным значениями). Поэтому такой синтаксис не совместим.
2024 год. Microsoft все еще не определилась с графической библиотекой для разработки под Windows.
Ну как, они сидят пилят WinUI 3. Проблема в том, что даже их собственные команды не хотят это жрать, а мечутся между электроном и webview.
Хочется реального прироста производительности, повальный переход на го, честно говоря, немного пугает.
Что то я в этих 1000 не нашёл, одного когда выпустит Ms no-code, c тем же питоном. Чтобы можно было создовать объектную модель данных и она автоматом создовала хранилище данных или no-sql БД или в гребанном и неправильном sql. Ну или как вариант в кеш СУБД. В своё время был классный продук foxpro аля visual foxpro, которы Ms купил и убил. Ибо посчитал его конкурентом своих продуктов. А вот маленький человек со своей командой создал такой продук называется no-code VisualData со своей обьектной бд no-sql. Которая позволяет всё это делать, создовать приложение и автоматом генерить хранилище данных.
Microsoft выпустила .NET 9 с тысячами улучшений