Google работает над «убийцей» С++

Корпорация Google разрабатывает новый язык программирования, получивший название Carbon. Новинка позиционируется как замена языку C++. Стоит отметить, что у специалистов компании уже есть успешные проекты в данном направлении – ранее были представлены языки программирования Dart (замена JavaScript) и Go.

Чендлер Каррут, специалист Google, отмечает, что Carbon скорее является преемником C++. Такая практика ранее уже использовалась и другими компаниями. К примеру, язык Kotlin по праву считается преемником Java, а Swift (используется в программировании для платформы iOS) – преемник Objective-C. Более того, C++ также можно считать преемником языка C.

Разработчики отметили, что была проведена огромная работа по устранению всех недостатков языка C++, при этом сохранена производительность. Синтаксис Carbon во многом схож с кодом C++, некоторые блоки могут полностью совпадать.

Разработчики также подтвердили, что будут доступны инструменты, которые позволят автоматически преобразовать библиотеки C++ в код нового языка. Преобразование в обратном направлении также будет возможна.

Весь необходимый инструментарий для работы с Carbon уже доступен программистам на портале GitHub, используется лицензия Apache 2.0. Для создания компилятора использовалась платформа Low Level Virtual Machine (LLVM).

C++ относительно старый язык программирования – анонс состоялся еще в 1985 году. Несмотря на это ему удается удерживать четвертое место по популярности, уступая языкам Java, Python и C.

При этом специалисты не исключают, что новый язык сможет в будущем стать популярным. В качестве примера можно привести язык GO, который был выпущен в 2009 году и сегодня занимает 12 позицию в рейтинге. За это время ему удалось обогнать многие популярные платформы, включая Perl, Rust и Ruby.





Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: