Содержание[Скрывать][Показывать]
Чтобы заменить C++ в качестве стандартного языка программирования, Google разработала Carbon в качестве следующего поколения языков программирования.
Все еще экспериментальный проект с открытым исходным кодом. Углеродный язык, впервые продемонстрированный Чендлером Каррутом на конференции CppNorth, кажется фантастической заменой C++.
В этой статье были рассмотрены язык Carbon, его установка и базовый синтаксис. Он также включал несколько примеров кодов.
Углеродный язык программирования
По мере развития технологий язык Carbon может в конечном итоге заменить C++. C++ уже является фантастическим языком программирования. Он имеет хорошую производительность и широко используется в различных производственных системах.
Он совместим с несколькими платформами, аппаратными архитектурами и операционными системами. Однако некоторые из проблем с C++ заключаются в следующем:
Технический долг (целочисленные правила продвижения) накапливался по нескольким функциям. Обратная совместимость с C значительно усложняет устранение технического долга и внедрение модификаций кода.
Из-за затрат на процесс ISO и ограничений на эксперименты процесс эволюции для добавления новых функций в C++ особенно сложен.
Таким образом, C++ не может достичь нескольких своих целей, таких как разработка критически важного для производительности программного обеспечения, развитие программного обеспечения и языков, написание простого, читаемого кода и обеспечение быстрой масштабируемой разработки.
Посещение "Язык программирования Carbon от Google — Введение”, если вы хотите узнать больше о языке программирования carbon. Этот пост предоставит вам всю необходимую информацию.
Теперь, когда мы понимаем, что такое язык Carbon и почему нам нужно его использовать, давайте перейдем к настройке/установке, синтаксису и примерам.
Как настроить и установить язык программирования углерода?
Для настройки языка Carbon требуется установка
- Инструмент для установки пакетов называется Homebrew. Вы можете придерживаться этих шагов, если homebrew еще не установлен.
- Bazel: Bazel — это бесплатный инструмент для сборки и тестирования, который работает с несколькими платформами и языками.
- Язык Carbon работает на низкоуровневой виртуальной машине LLVM.
- Carbon Explorer: для языка Carbon Carbon Explorer действует как инструмент реализации. Мы будем использовать Carbon Explorer для запуска каждой программы, написанной на углероде.
В части установки этого руководства будет использоваться Windows. Однако рекомендации для других операций могут быть сопоставимы. Вы можете оставить комментарий к этой статье, если у вас есть вопросы по установке.
Используйте следующие команды в своем терминале, чтобы установить carbon lang.
Установить Базель
Bazel можно установить, запустив
Теперь Bazel должен быть автоматически установлен и настроен и готов к использованию.
Установить LLVM
LLVM — это основная виртуальная машина, на которой работает углеродный язык. Чтобы настроить
Установить код углеродного языка
Этот шаг включает в себя загрузку кода Carbon lang.
После настройки углеродного языка давайте рассмотрим некоторые основы этого совершенно нового языка.
Основы языка программирования Carbon
Числовые переменные
Переменные углеродного языка могут быть
- bool означает логическое значение true или false.
- К целочисленным типам относятся i8, i16, i32, i64, i128 и i256.
- Целочисленные типы без знака включают u8, u16, u32, u128 и u256.
- Типы float включают f16, f32, f64 и f128.
- Его можно использовать для разделения цифр. Например, если 1 000 000 выражено без кавычек, оно останется целым числом.
Струны
Строки могут быть определены с использованием синтаксиса
- Строка, представляющая последовательность байтов
- String_View как ссылка только для чтения для последовательности байтов в utf-8.
Есть два способа объявить строковые литералы.
- Одна строка: используйте двойные кавычки ( ") для обозначения одной строки.
- Использовать многострочное строковое объявление для многострочного строкового объявления («»»)
Кортеж
Кортежи — это значения, которые имеют несколько координат. Их можно указать с помощью круглых скобок ( )
(x,y,z) — кортеж, содержащий несколько координат. Для их поиска можно использовать индекс.
Массивы
Тип и размер массива используются для объявления массивов. [тип; size] — это синтаксис. Например, массив переменных: [i32; 4] = (1,2,3,4);
Указатели
У углерода нет нулевых указателей. Используйте тип Optional(T*) для выражения указателя, который может привести или не привести к допустимому объекту. * обозначает значение, а & обозначает адрес.
Для цикла
Для циклов можно указать for (условия цикла){}.
Пока цикл
Циклы while могут быть определены с помощью while(условие){}.
Функция/методы
Ключевое слово fn может использоваться для объявления функций. Синтаксис такой: fn имя_метода(var param: type…) -> тип возвращаемого значения. Вы можете игнорировать раздел, следующий за ->, для пустых или пустых возвращаемых типов.
Классы
Ключевое слово class в углеродном языке используется для объявления классов. Члены и методы возможны для классов. Вот пример реализации класса.
Я надеюсь, что этот урок поможет вам поэкспериментировать и понять основные идеи и примеры синтаксиса языка Google Carbon.
Оставьте комментарий