Где срачь про то, как C# порвал C++ (и все остальные языки)?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 24.11.17 13:01
Оценка: 2 (1) +1 :))) :)
Я почти год не писал код на C# и внезапно решил освежить знания .NET и C#.
Внезапно уже C# 7.2 в котором:
1) Есть локальные функции (привет всем функциональным языкам)
2) Есть кортежи и деконструкция (привет всем функциональным языкам)
3) Есть паттерн-матчинг (привет всем функциональным языкам)
4) Есть передача структур по ссылке (ref locals) и передача "констант" по ссылке (readonly ref) (привет C++)
5) Есть типы Span и Memory для безопасной работы с блоками памяти (массивами, строками) без аллокаций (привет C++)

Ну и для тех кто ранние версии не видел:
6) async (привет Go и вообще всем языкам)
7) Тип dynamic (привет всем динамическим языкам)
8) Linq (привет python, haskell и другим языкам с list comprehension)
9) generics (привет Go)

Есть вообще хоть один язык, который превосходит C# не по отдельным фичам, а по совокупности?

ЗЫ. Про кроссплатформенность не надо, C# гораздо более кроссплатформенный, чем многие другие языки.
Отредактировано 24.11.2017 13:23 gandjustas . Предыдущая версия . Еще …
Отредактировано 24.11.2017 13:23 gandjustas . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.