The post has been translated automatically. Original language: Russian Russian
This is the fourth part of our cycle. We have already defined a philosophy, created an alphabet, and designed the "brain" of our language. It's time to make him talk.
In previous articles, we talked a lot about the "why" and "how". It's time to show the "what". We are ready to demonstrate the basic syntax of our language. You will see how the philosophy of binary (Sun/Moon) and images (Mountain/Steppe) turn into a living, working code.
Syntax should be a reflection of our philosophy.: maximum clarity, where each rune plays its own visible role.
To save the data, we use rune — (Dala) for a variable or Λ (Tau) for a constant. The structure is simple: [rune] [type] [name] : [value].
// Creating the variable 'san' (number) and the constant 'aty' (name)
— ─ san : 10
Λ ∞ aty : "Qazaqstan"
- — (Dala) immediately says, "this is a changeable field."
- Λ (Tau) says: "this is an unshakable mountain-a constant."
- And ∞ are runes of the "Integer" and "String" types.
- : — an assignment mark, as a glance directed at the value.
No visual garbage like = or ;.
A function is a formalized, ready—to-execute thought.
We use the rune Π (Bas) as the heading, followed by the name and ( ) (Oric) — the cultivation area for the parameters and the body of the function.
// Let's describe the qosw (add) function, which takes two integers (a, b)
// and returns (→) their sum, also as an integer
Π qosw (□ a, □ b) → □ (
→ a + b
)
- Pi (Bass) opens the definition monumentally.
- The first pair ( ) is the area for incoming parameters.
- → - a contract, a promise to "return an integer value".
- The second pair ( ) is the area for the body of the function itself.
- → a + b is the "return expression result" command.
The structure is crystal clear. No unnecessary words like function or def.
This is the heart of our philosophy.
A condition is the point where a thought chooses its path. We use the rune Y (Sheshim) to mark the fork. And the solutions are Q (Kun, the Sun) for the truth and I (Ai, the Moon) for the lie.
Structure: Y (condition) Q (truth_block) I (lie_block)
// Let's check if our variable 'san' is greater than five
Y (san > 5) Q (
⁞ "san is more than five" // ⁞ (Iz) - "leave a trace" command, display on the screen
) I (
⁞ "san is NOT more than five"
)
This syntax turns the code into a diagram: SOLUTION (Y) leads us to a fork where we choose either the SOLAR PATH (Q) or the LUNAR PATH (I).
We have shown you three whales on which our language stands. This is already enough to write meaningful programs.
In the final article of our series, we will talk about the most important thing — the future. We will talk about our great digital goal: to create a national operating system "?" and artificial intelligence "?" based on this language. We will talk about the path to true digital sovereignty.
This will not be a conversation about the code, but about the future of our country.
Это четвертая часть нашего цикла. Мы уже определили философию, создали алфавит и спроектировали «мозг» нашего языка. Пора заставить его говорить.
В предыдущих статьях мы много говорили о «почему» и «как». Пришло время показать «что». Мы готовы продемонстрировать базовый синтаксис нашего языка. Вы увидите, как философия двоичности (Солнце/Луна) и образы (Гора/Степь) превращаются в живой, работающий код.
Синтаксис должен быть отражением нашей философии: максимальная ясность, где каждая руна играет свою видимую роль.
Чтобы сохранить данные, мы используем руну — (Дала) для переменной или Λ (Тау) для константы. Структура проста: [руна] [тип] [имя] : [значение].
// Создаем переменную '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).
Мы показали вам три кита, на которых стоит наш язык. Этого уже достаточно, чтобы писать осмысленные программы.
В заключительной статье нашего цикла мы поговорим о самом главном — о будущем. Мы расскажем о нашей великой цифровой цели: создании на базе этого языка национальной операционной системы «?» и искусственного интеллекта «?». Мы поговорим о пути к подлинному цифровому суверенитету.
Это будет разговор не о коде, а о будущем нашей страны.