>Боров чекер сильно ограничивает, но безопасность того стоит.Абстрактная безопасность. Оно того стоит https://www.opennet.me/opennews/art.shtml?num=56551
>Что касается синтаксиса, то там все хорошо, в плюсах он гораздо ужаснее.
Еще более наркоманский чем в плюсах. Причем в плюсах это наследовали от си, а си это древнючий мамонт, а зачем такой синтаксис в 2014 в совершенно новом языке - непонятно.
>Что касается аргумента от "язык макросов отличается от языка самого раста", то это пустой аргумент, ибо в си тоже пишешь на двух языках одновременно: CPP (C preprocessor) и C (C).
В С он по сути сводится к копированию. Это довольно грубый, но хотя бы простой подход.
В плюсах уже есть темплейты и они уже встроены в язык (хоть как-то) и довольно мощны, но все равно с ними много исключений и нужно быть осторожным. И насколько я понимаю раст берет все (худшие) недостатки темплейтов из плюсов. В современном языке хотелось бы видеть что-то более элегантное и надежное, без усложнения отладки, без сильного увеличения времени компиляции. Но раст пошел дальше и еще добавил DSL (там где и макросы не хотелось бы видеть). Серьезно?
>Все инструменты под рукой: пакетный менеджер, сборщик, форматировщик, генератор документации -- в си каждую приблуду придется ставить отдельно
Что же тут может пойти не так? https://www.opennet.me/opennews/art.shtml?num=58458
> в си каждую приблуду придется ставить отдельно, причем пакетного менеджера нет в принципе, и не будет
Есть и не один. Да, его придется ставить и это хорошо.
>Есть концеция "фич". Допустим, crossterm знает все о том, как выводить цветной текст в терминал, а lscolors имеет опциональную поддержку crossterm, если врубить для нее такую фичу.
Растоманы так носятся с этими фичами и трейтами, но это же синтаксический сахар, да и не первой свежести.