Skip to content

evtn/birp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

birp (борп) - большой русский питон

Почему большой? Потому что.
Почему русский? Потому что на русском.
Почему питон? Потому что.

Что?

С помощью данного модуля вы сможете писать код на русском, но всё ещё пользоваться всеми преимуществами Питона! (пожалуйста, не надо)
Транслятор переводит не только ключевые слова, но и встроенные функции, типы, магические методы, а так же некоторые другие слова

Пример кода:

граница = целое(ввод("Введите верхнюю границу: "))

для число в диапазон(граница):
    вывод(число)

Пример транслируется в:

bound = int(input("Введите верхнюю границу: "))

for number in range(bound):
    print(number)

Транслятор Борп в том числе написан на Борп (см. файлы *.birp в репозитории)

Установка

python -m pip install birp

Использование

Напишите ваш код в файле с расширением .birp и запустите простую команду:

python -m birp -f файл1 файл2...

Более подробно об использовании аргументов расскажет python -m birp -h

Документация

Когда-нибудь - обязательно. Пока смотрите примеры (папка examples) и используйте обратную трансляцию (см. ниже)

Обратная трансляция

Для тех, кому очень лениво переписывать тысячи строчек кода, сделан модуль обратной трансляции (из обычного Питона в Борп):

python -m birp.reverse -f файл1 файл2...

Очень хороший пример обратной трансляции

git clone https://github.com/keon/algorithms
python -m birp.reverse -f algorithms/algorithms/*/*.py

Интерактивный режим

Если не передать файлы, то запустится интерактивный режим.
Работает он ужасно, потому что так и задумано (нет).

About

Большой русский Питон

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages