Свой язык программирования на русском — пиши код и сайты русскими словами

Установка

pip install mozakirc

Или скачай пакет вручную: mozakirc-0.1.0-py3-none-any.whl

Быстрый старт

Создай файл привет.mrc:

имя = "Мир"
показать "Привет, " + имя + "!"

Запусти его:

mozakirc привет.mrc

Хочешь увидеть, во что это превращается на Python — добавь флаг:

mozakirc привет.mrc --показать-python

Основы языка (.mrc)

Условия:

число = 7
если число больше 5
    показать "Больше пяти"
иначе_если число равно 5
    показать "Ровно пять"
иначе
    показать "Меньше пяти"
всё

Циклы:

повторить 3 как счёт
    показать "Круг номер " + текст(счёт)
всё

фрукты = ["яблоко", "банан", "груша"]
для фрукт в фрукты
    показать фрукт
всё

Функции (действия):

действие сложить с а и б
    вернуть а + б
всё

результат = сложить(3, 5)
показать "3 + 5 = " + текст(результат)

Классы:

класс Животное
    действие создать с имя
        я.имя = имя
    всё
    действие говорить
        показать я.имя + " говорит!"
    всё
всё

кот = Животное("Мурзик")
кот.говорить()

Тернарник, списковые включения, лямбды:

статус = "взрослый" если возраст больше_равно 18 иначе "ребёнок"

числа = [1, 2, 3, 4, 5, 6]
квадраты = [х * х для х в числа]
чётные = [х для х в числа если х % 2 равно 0]

удвоить = быстро х: х * 2
показать удвоить(21)

Обработка ошибок:

попробовать
    результат = 10 / 0
если_ошибка ZeroDivisionError как е
    показать "Поймали ошибку: " + текст(е)
в_конце
    показать "Готово"
всё

Сайты на MozakiRCF (.mrcf)

Файлы .mrcf описывают веб-страницу — тоже русскими словами. Собираются в готовый HTML:

mozakirc сайт.mrcf

Пример: кнопка со стилями и обработчиком клика

основа = "Мой сайт"
всё

заголовок = "Привет, MozakiRCF!"
    размер = 40
    цвет = белый
    выравнивание_текста = центр
всё

блок
    расположение = ряд
    промежуток = 16
    фон = тёмный
    скругление = 16

    кнопка = "Нажми меня"
        фон = фиолетовый
        цвет = белый
        скругление = 8
        при наведении
            фон = тёмно-фиолетовый
        всё
        на_клик
            показать "Ты нажал кнопку!"
        всё
    всё
всё

Команда соберёт файл сайт.html рядом и откроет его в браузере.

Больше примеров — в папке examples/ внутри пакета, либо пиши в поддержку через Telegram-бота Mozaki.

« На главную