Эх, надо статью дописать про асинхронное программирование в Rust. Она будет топовая, я там расскажу всё, что вынес из год с плюсом практики
Может даже в дополнениях расскажу про индуктивные вычисления на типах, чтобы имитировать вариативные обобщённые типы гетерогенным списком, например, я так demux-stream сделал
Может и круче, но к этому, на мой взгляд, надо подходить с опытом. Сколько было языков, но Си такой один. Особенно, синтаксис замечательный.
Вряд ли авторы много продумывали язык Си. Важно было получить решение здесь и сейчас, а то, что он стал популярным и повлиял на многие другие языки - это стечение обстоятельств
Дело конечно прежде всего в самих авторах, не будь Ритчи гением и не будь рядом с ним не менее гениальных коллег, навряд ли Си завоевал популярность и оставался в топе спустя полвека
Разработчики языка Rust недавно пренебрегли этим правилом. Вместо совершенствования системы типов, с проблемами которой приходится мириться большинству сообщества языка, они пошли на поводу общественности и ввели синтаксис async/.await, который бы можно было бы выразить через систему типов, будь она чуть более выразительна.
Вообще новый синтаксис в ядре языка для асинхронного программирования - это что за бред? То есть появится какая-то новая область и для неё тоже новый синтаксис?