VS Code Extensions
П — Языкъ программированія

П — Языкъ программированія

by p-lang

П is a VS Code language extension for a Russian programming language using pre-revolutionary Russian orthography, with syntax highlighting, smart indentation, code folding, bracket completion, and .п file icons.

Downloads

22

Rating

— (0)

Version

1.2.0

Last updated

Apr 07, 2026

Первый языкъ программированія на русскомъ языкѣ въ дореформенной орѳографіи.

GitHub License: MIT


Возможности

  • Подсвѣтка синтаксиса — 50+ ключевыхъ словъ, строки, числа, комментаріи, функціи, классы, операторы, встроенныя функціи, методы
  • Иконка файловъ .п — въ проводникѣ файловъ (работаетъ съ любой темой иконокъ)
  • Сворачиваніе блоковъ — по отступамъ (indentation-based folding)
  • Автозакрытіе скобокъ — (), [], {}, «», ""
  • Умные отступы — автоматическое увеличеніе отступа послѣ буде:, функція:, для: и т.д.

Примѣръ

# Факторіалъ — рекурсивная функція
функція факторіалъ(н):
    буде н не болѣе 1:
        возвратить 1
    возвратить н умножить факторіалъ(н минусъ 1)

для і въ діапазонъ(1, 11):
    печатать(строка(і) плюсъ "! = " плюсъ строка(факторіалъ(і)))
# Классы и наслѣдованіе
классъ Животное:
    создатель(сей, имя):
        сей.имя есть имя
    методъ голосъ(сей):
        возвратить "..."

классъ Котъ(Животное):
    методъ голосъ(сей):
        возвратить "Мяу!"

объявить котъ есть Котъ("Барсикъ")
печатать(котъ.голосъ())

Подсвѣчиваемыя конструкціи

Категорія Примѣры
Управленіе потокомъ буде, иначе, покуда, для, возвратить, прервать
Объявленія объявить, постоянная, функція, классъ, методъ, создатель
Операторы плюсъ, минусъ, умножить, раздѣлить, равно, болѣе, менѣе
Встроенныя функціи печатать, вводъ, длина, діапазонъ, цѣлъ, строка, списокъ
Методы .добавить, .удалить, .ключи, .значенія, .содержитъ, .срезъ
Исключенія попытка, перехватить, обязательно, возбудить
Константы истина, ложь, ничто

Что такое «П»?

«П» — это полноцѣнный языкъ программированія, въ которомъ всѣ ключевыя слова написаны по-русски въ дореформенной орѳографіи (до 1918 г.). Кодъ на «П» транспилируется въ Python и JavaScript.

Проектъ включаетъ:

  • Транспайлеръ П → Python (CLI) и П → JavaScript (браузеръ)
  • Браузерная IDE «Писарня» — работаетъ безъ установки
  • Словарь на 7 500 словъ для перевода современнаго русскаго въ дореформенную орѳографію

Подробнѣе: github.com/lucasguilherme0956-ops/p-lang

🤖 Создано нейросѣтью

Весь проектъ — языкъ, транспайлеръ, IDE, расширеніе VS Code и документація — цѣликомъ созданъ Claude Opus 4.6 (Anthropic).


MIT License