Здравствуйте, kaa.python, Вы писали:
KP>Всё верно, инфраструктуры не было ни для C++, ни для Rust. Выбрали C++?
Может для Rust уже были необходимые библиотеки, по его словам не ясно
KP>К примеру у нас в компании все больше и больше команд (включая нашу) отказывается от C++ в пользу чего-либо ещё.
У нас основные неудобства от C++ это сборка и поддержка всех сторонних зависимостей под все три OS в нескольких конфигурациях. Но всё то же самое будет справедливо для любого другого native языка, да и не native тоже, ибо все эти зависимости именно native и без аналогов.
Проблемы которые решает borrow checker — это мизер, который мог бы сыграть роль только при прочих сферических равных. Возможно в других проектах как-то по-другому
По алгоритмической выразительности среди мэйнстрима C++ сейчас впереди всех.
Для сравнения C#,
свежий примерАвтор: Evgeny.Panasyuk
Дата: 23.03.16
— на C++ десять строк (+ может несколько wrapper'ов, это максимум десятки строк), на C# — несколько сотен строк кода (
1 +
2) причём включая кодогенетратор, который генерирует
несколько тысяч строк, а алгоритм-то совсем пустяковый.