Как мы обсуждали в предыдущей статье Почему Google хочет заменить C++? где инженер Google Чендлер Каррут излагает 3 причины, по которым должен быть создан язык-преемник C++, мы сейчас поговорим о новом языке программирования Carbon, который нацелен на амбициозный проект по замене такого надежного и надежного языка, как C++.
Carbon — это новый язык программирования, разработанный командой Google для замены C++. Хотя его доминирование в отрасли высокопроизводительного программного обеспечения является непревзойденным, у него есть технический долг десятилетий, обратная совместимость обременительна, и его трудно вносить улучшения, потому что он соответствует стандарту ISO.
Следует отметить, что проект все еще находится в экспериментальной фазе, еще не ясно, сможет ли Carbon оправдать ожидания, поэтому даже отдаленно небезопасно создавать приложения на основе этого нового языка.
Углерод предназначен для достижения конкретных целей:
- Критичное для производительности программное обеспечение
- Эволюция программного обеспечения и языка
- Код, который легко читать, понимать и писать
- Практические механизмы безопасности и тестирования
- Быстрая и масштабируемая разработка
- Современные платформы ОС, аппаратные архитектуры и среды
- Совместимость с существующим кодом C++ и миграция с него
Эти цели позволяют им определить четкую дорожную карту того, чего они хотят достичь на этом экспериментальном этапе. Прежде всего, чтобы быть привлекательным языком для разработчиков C++, чтобы внедрение этого нового инструмента было постепенным. Где это позволяет преодолеть барьеры предыдущего языка и получить значительные улучшения для будущих приложений, которые будут разрабатываться в Carbon.