Как мы обсуждали в предыдущей статье Почему Google хочет заменить C++? где инженер Google Чендлер Каррут излагает 3 причины, по которым должен быть создан язык-преемник C++, мы сейчас поговорим о новом языке программирования Carbon, который нацелен на амбициозный проект по замене такого надежного и надежного языка, как C++.

Carbon — это новый язык программирования, разработанный командой Google для замены C++. Хотя его доминирование в отрасли высокопроизводительного программного обеспечения является непревзойденным, у него есть технический долг десятилетий, обратная совместимость обременительна, и его трудно вносить улучшения, потому что он соответствует стандарту ISO.

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

Углерод предназначен для достижения конкретных целей:

  • Критичное для производительности программное обеспечение
  • Эволюция программного обеспечения и языка
  • Код, который легко читать, понимать и писать
  • Практические механизмы безопасности и тестирования
  • Быстрая и масштабируемая разработка
  • Современные платформы ОС, аппаратные архитектуры и среды
  • Совместимость с существующим кодом C++ и миграция с него

Эти цели позволяют им определить четкую дорожную карту того, чего они хотят достичь на этом экспериментальном этапе. Прежде всего, чтобы быть привлекательным языком для разработчиков C++, чтобы внедрение этого нового инструмента было постепенным. Где это позволяет преодолеть барьеры предыдущего языка и получить значительные улучшения для будущих приложений, которые будут разрабатываться в Carbon.