Информация об изменениях

Сообщение Re[11]: Welcome to C# 9.0 от 31.05.2020 19:11

Изменено 31.05.2020 19:21 rameel

Re[11]: Welcome to C# 9.0
Здравствуйте, Serginio1, Вы писали:

S>Влад я не знаю немерл.

S>Можешь подсказать какой процент изменений в шарпе присутствовал в Немерле начиная с C# 6
S>https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-8

Этак всю документацию процитировать придется Это http://nemerle.org/About и и вот это https://github.com/rsdn/nemerle/wiki

Чего не было (как сейчас не знаю), так это ref locals/ref return values, expression bodied methods, throw expressions и async streams вроде. При чем поддержать все это можно, было бы желание). Unsafe подмножество немерле не поддерживает изначально по идеологическим причинам насколько помнится. Все остальное было с 2006, что-то может немного позже, а то, чего не хватало появлялось достаточно быстро, можно было и самому написать, вплоть до расширения синтаксиса. К тому же, то что было и то, что есть в языке — на две головы выше, чем в том же шарпе есть сейчас. При чем многое из всего этого доступно было еще 10-14 лет назад Карл! К чему можно придраться, так это, чтобы написать linq query нужно писать linq <# from .... #>.

Просто, чтобы расширить кругозор пройдись по ссылкам, что я дал, посмотри примеры и оцени масштабы

И главное, в немерле многие вещи, которые казались невозможными или труднореализуемыми — доступны, главное понять это. А понимаешь это не сразу, так как трудно сразу думать другими категориями.

S>В C# 7.2. появились Span<T> и Memory<T>

S>https://docs.microsoft.com/ru-ru/dotnet/csharp/write-safe-efficient-code

Нативная поддержка Span<T> и Memory<T> это заслуга рантайма, а не шарпа.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[11]: Welcome to C# 9.0
Здравствуйте, Serginio1, Вы писали:

S>Влад я не знаю немерл.

S>Можешь подсказать какой процент изменений в шарпе присутствовал в Немерле начиная с C# 6
S>https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-8

Этак всю документацию процитировать придется Это http://nemerle.org/About и и вот это https://github.com/rsdn/nemerle/wiki

Чего не было (как сейчас не знаю), так это ref locals/ref return values, expression bodied methods, throw expressions и async streams вроде. При чем поддержать все это можно, было бы желание). Unsafe подмножество немерле не поддерживает изначально по идеологическим причинам насколько помнится. Все остальное было с 2006, что-то может немного позже, а то, чего не хватало появлялось достаточно быстро, можно было и самому написать, вплоть до расширения синтаксиса. К тому же, то что было и то, что есть в языке — на две головы выше, чем в том же шарпе есть сейчас. При чем многое из всего этого доступно было еще 10-14 лет назад Карл! К чему можно придраться, так это, чтобы написать linq query нужно писать linq <# from .... #>.

Просто, чтобы расширить кругозор пройдись по ссылкам, что я дал, посмотри примеры и оцени масштабы

И главное, в немерле многие вещи, которые казались невозможными или труднореализуемыми — доступны, главное понять это. А понимаешь это не сразу, так как трудно сразу думать другими категориями.

S>В C# 7.2. появились Span<T> и Memory<T>

S>https://docs.microsoft.com/ru-ru/dotnet/csharp/write-safe-efficient-code

Нативная поддержка Span<T> это заслуга рантайма, а не шарпа.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>