Расширение файла 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.