Расширение файла Carbon
Файл Carbon заканчивается расширением .carbon.
Структура исполняемого кода Carbon Code
В Carbon каждый оператор, декларация и т. д. заканчиваются на ;
VeryCoolDeclaration;
Углеродный код начинается с определения нашего текущего файла кода как имени пакета:
package OurPackageName api; // Developer defined package name
Эта строка кода помогает нам, когда нам нужны места, необходимые для пространства имен: импорт другого углеродного кода и т. д.
Carbon автоматически делает OurPackageName нашим текущим пространством имен, и если мы импортируем этот пакет .carbon и хотим его использовать, мы используем его с его пространством имен:
OurPackageName::AFunctionWeCoded();
После определения имени нашего пакета мы можем импортировать библиотеки, которые будем использовать в нашем коде:
import Cpp library 'ACppLibraryHeader.h';
import Math;
Затем, после импорта, мы можем определить классы, функции, переменные в пространстве имен OurPackageName.
После этого, чтобы запустить что-то под этим пакетом, мы определяем основную функцию:
fn Main() -> i32 {
return 0;
}
Основная функция имеет явный и обязательный тип возвращаемого значения: i32, поэтому, если мы попытаемся вернуть переменную auto или переменную другого типа, она выдаст ошибку компиляции.
Еще о структуре
Поскольку язык Carbon все еще является экспериментальным языком, структура может сильно измениться. Тем не менее, узнать немного больше не может быть плохо.
Вы можете посмотреть структуру кода и коды этой серии блогов по этой ссылке на github.