Статья 4: Первые слова на ЯП «?». Синтаксис как отражение мысли.

Это четвертая часть нашего цикла. Мы уже определили философию, создали алфавит и спроектировали «мозг» нашего языка. Пора заставить его говорить.

В предыдущих статьях мы много говорили о «почему» и «как». Пришло время показать «что». Мы готовы продемонстрировать базовый синтаксис нашего языка. Вы увидите, как философия двоичности (Солнце/Луна) и образы (Гора/Степь) превращаются в живой, работающий код.

Синтаксис должен быть отражением нашей философии: максимальная ясность, где каждая руна играет свою видимую роль.

Чтобы сохранить данные, мы используем руну — (Дала) для переменной или Λ (Тау) для константы. Структура проста: [руна] [тип] [имя] : [значение].

// Создаем переменную 'san' (число) и константу 'aty' (имя)
— □ san : 10
Λ ∞ aty : "Qazaqstan"
  • — (Дала) сразу говорит: «это изменяемое поле».
  • Λ (Тау) говорит: «это незыблемая гора-константа».
  • и — это руны-типы «Целое число» и «Строка».
  • : — знак присвоения, как взгляд, направленный на значение.

Никакого визуального мусора вроде = или ;.

Функция — это оформленная, готовая к исполнению мысль.

Мы используем руну Π (Бас) как заголовок, за которым следует имя и ( ) (Өріс) — область возделывания для параметров и тела функции.

// Опишем функцию qosw (сложить), которая принимает два целых числа (a, b)
// и возвращает (→) их сумму, тоже как целое число (□)

Π qosw (□ a, □ b) → □ (
  → a + b
)
  • Π (Бас) монументально открывает определение.
  • Первая пара ( ) — область для входящих параметров.
  • → □ — контракт, обещание «вернуть целочисленное значение».
  • Вторая пара ( ) — область для тела самой функции.
  • → a + b — команда «вернуть результат выражения».

Структура кристально ясна. Никаких лишних слов вроде function или def.

Это сердце нашей философии.

Условие — это точка, где мысль выбирает свой путь. Мы используем руну Y (Шешім) для обозначения развилки. А пути решения — это Q (Күн, Солнце) для истины и I (Ай, Луна) для лжи.

Структура: Y (условие) Q (блок_истины) I (блок_лжи)

// Проверим, больше ли наша переменная 'san' пяти

Y (san > 5) Q (
  ⁞ "san больше пяти"  // ⁞ (Із) - команда "оставить след", вывести на экран
) I (
  ⁞ "san НЕ больше пяти"
)

Этот синтаксис превращает код в диаграмму: РЕШЕНИЕ (Y) приводит нас к развилке, где мы выбираем либо СОЛНЕЧНЫЙ ПУТЬ (Q), либо ЛУННЫЙ ПУТЬ (I).

Мы показали вам три кита, на которых стоит наш язык. Этого уже достаточно, чтобы писать осмысленные программы.

В заключительной статье нашего цикла мы поговорим о самом главном — о будущем. Мы расскажем о нашей великой цифровой цели: создании на базе этого языка национальной операционной системы «?» и искусственного интеллекта «?». Мы поговорим о пути к подлинному цифровому суверенитету.

Это будет разговор не о коде, а о будущем нашей страны.

Комментарии 0

Авторизуйтесь чтобы оставить комментарий