Статья 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).
Мы показали вам три кита, на которых стоит наш язык. Этого уже достаточно, чтобы писать осмысленные программы.
В заключительной статье нашего цикла мы поговорим о самом главном — о будущем. Мы расскажем о нашей великой цифровой цели: создании на базе этого языка национальной операционной системы «?» и искусственного интеллекта «?». Мы поговорим о пути к подлинному цифровому суверенитету.
Это будет разговор не о коде, а о будущем нашей страны.
Comments 0
Login to leave a comment