Email or username:

Password:

Forgot your password?
E23

Скоро похоже весь мир на раст перепишут

8 comments
BPOH

@skobkin в чём он лучше сишки? более безопасный? или просто кодить удобнее?

rayslava

@skobkin больше автоматических проверок, лучше тулинг, удобнее менеджмент зависимостей.
Если надо быстро писать юзерспейсные тулы — просто огнище, по сути компилятор заменяет тебе санитайзеры, статический анализатор, astyle, doxygen, и ещё кучу всего.
Если писать реально низкоуровневый код уровня 1st/2nd stage bootloader, или собственного гипервизора — боль, страдания и выворачивание себе рук на три оборота в локтях
@BPOH

BPOH

@rayslava Вроде понял, спасибо за такой развёрнутый ответ.

rayslava

@BPOH ну в целом попробовать однозначно рекомендую. Первое время ощущение, что над тобой издеваются, конечно, но когда примерно понимаешь «как здесь принято», получаешь довольно удобный язык для всяких вспомогательных тулов и сервисов, которые хотелось бы написать, запустить, и оставить работать на следующие пять-семь лет без поддержки.
В таком разрезе мне прямо очень нравится: никаких внезапных сегфолтов, проблем синхронизации, неожиданного поведения контейнеров или прочих базовых штук. Вместо вкуривания бэктрейсов и аккуратной тщательной отладки, ты занимаешься тем, что там называется “fighting with borrow checker”, зато после запуска все прямо с ходу работает, причём обычно так, как ты хотел

@BPOH ну в целом попробовать однозначно рекомендую. Первое время ощущение, что над тобой издеваются, конечно, но когда примерно понимаешь «как здесь принято», получаешь довольно удобный язык для всяких вспомогательных тулов и сервисов, которые хотелось бы написать, запустить, и оставить работать на следующие пять-семь лет без поддержки.
В таком разрезе мне прямо очень нравится: никаких внезапных сегфолтов, проблем синхронизации, неожиданного поведения контейнеров или прочих базовых штук. Вместо вкуривания...

E23

@BPOH @skobkin фишка в первую очередь в компиляторе, который бьёт тебя по рукам везде. В какой-то момент привыкаешь и начинаешь думать несколько по другому.

Go Up