Uman -- язык программирования для детей для изучения основ программирования
go install github.com/usamaroman/uman/cmd/uman@latest
make build
go build -o bin/uman ./cmd/main.go
Поддерживаемое расширение файлов .um Для запуска кода
./bin/uman path_to_file.um
или
uman path_to_file.um
- число
- строка
- булев (истина, ложь)
создать [идентификатор]: [тип данных] = [значение];
создать текст: строка = "Привет, мир!";
создать цифра: число = 1;
создать буль: булев = 1 > 0;
вывести(текст);
вывести(цифра);
вывести(буль);
Для создания функция нужно создать переменную типа "функция" и прописать ключевое слово с объявлением аргументов. Для возврата используется "вернуть [идентификатор];"
создать фиб: функция = функция(x) {
если ( x == 0 ) {
вернуть 0;
}
если ( x == 1 ) {
вернуть 1;
}
вернуть фиб(x - 2) + фиб(x - 1);
};
создать мин: функция = функция(x, y) {
если ( x < y ) {
вернуть x;
} иначе {
вернуть y;
}
};
вывести(мин(1, 2));
создать i: число = 0;
цикл (i < 10) {
вывести(i);
i = i + 1;
}