Один из главный экспертов по C++ и автор D: Go - безнадёжно уныл и годится только в качестве клея, а Rust - страшный и пропускал «дни ног»
Форум — Talks
https://www.quora.com/Which-language-has-the-brightest-future-in-replacement-...
Ъ: В ответ на вопрос о том, какой ЯП имеет наиболее светлое будущее в качестве замены C, Go или Rust, и почему, Андрей Александреску обрисовал ситуацию следующим образом:
- Go — фундаментально тормозной из-за косвенных вызовов функций и GC. Фактически ничего вразумительного без них написать на этом ЯП нельзя. Команда Go планирует решать проблему улучшением GC, но тут можно только пожелать им в этом бесполезном деле удачи.
- В линии партии Go много диспропорционально крепкой и косной политики. Актуальные темы клеймятся, а любые попытки вразумительного диалога отвергаются. Политизирование технических вопросов крайне вредно в долгосрочной перспективе.
- Go — излишне-примитивный, безнадёжно унылый и годится только в качестве клея.
- Rust - дисгармоничная личность, которая пропускала «дни ног». Дизайн этого ЯП строится вокруг безопасного, точного управления памятью. Это очень сложная задача, которая, однако, никогда узким горлышком в программировании не являлась. Тем удивительней видеть, что решению не единственной и далеко не самой главной проблемы посвящена столь непропорционально огромная часть дизайна.
- Синтаксис Rust'а раздражает. Он намеренно чужероден без всяких очевидных на то причин.
Из недостатков собственного ЯП он отметил низкую распространённость не смотря на номинально долгое существование, печальную историю с GC (есть RAII и ручное управление памятью, но стандартная библиотека завязана на сборщик мусора) и историческое отсутствие видения.
Перемещено tailgunner из development