Найти тему
NET Watcher

Не инкрементом единым. Два современных аналога C++

Оглавление

Мы работаем в разных ОС, разных браузерах и редакторах, но почти везде в "жилах" этих программ кипит код на C++, C, а так же языков ассемблера. Так уж исторически сложилось. Да, приложения будут писать чаще на Java, скрипты на Python, а бекенд на PHP. Но почти повсеместно будет использоваться вышеупомянутая связка. И если к ассемблерам вопросов нет, но разве C\C++ не имеют альтернативы в 2019 году? Конечно же, имеют, просто им нужно время.

Rust

Напоминает нечто среднее между Python и Ruby, не так ли?
Напоминает нечто среднее между Python и Ruby, не так ли?

Он доказал, что язык для системного программирования не обязательно должен быть таким перенасыщенным, как C++. Его безопасность работы с памятью выше, чем у "плюсов", а строгая система типов и ООП вполне успешно уживаются с читабельным синтаксисом aka "любой скриптовый язык". Раст еще совсем молод, его стандарт совсем недавно обновился до очередной версии, которую каждый желающий может попробовать.

Используется в ядре Dropbox, Firefox, npm.

Go

Попытка отойти от стандарта обязательных точек с запятой
Попытка отойти от стандарта обязательных точек с запятой

Go (он же Golang) - системный язык от Google, делающий ставку, в том числе, и на многопоточную разработку. Не смотря на его назначение, код на Go похож на смесь Python и Perl.

Используется в Docker, бекенде Github.