Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
Y

YoptaScript

> 编程语言
Open source

Joke programming language for 'gopniks' in Russia. Back from 2016!

2.2K stars0 likes1 views
WebsiteGitHub

About

Joke programming language for 'gopniks' in Russia. Back from 2016!

YoptaScript

YoptaScript это первый в мире скриптовый язык программирования для гопников и реальных пацанов, транслируемый в чистый JavaScript. YoptaScript позволит "чётким пацанам" быстро влиться в ряды программистов и процесс разработки.

Очень приветствуются добавления новых определений в словарь языка, а также поиск багов и расширение функционала!

Смотрите интервью о создании языка на канале Хекслет: https://www.youtube.com/watch?v=Rk5wNGBIilM

Разработка

При разработке языка использовались основные лексические и фразеологические единицы диалекта "нормальных пацанов" позаимствованные из следующих словарей:

  • ГСР
  • Краткий словарь блатного жаргона

Так же были заимствованы крылатые слова и выражения в ходе наблюдения за некоторыми индивидами из представителей "чётких пацанов".

Толчком к разработке YoptaScript послужили события, произошедшие в середине 2016 года, в ходе которых журналистами Piter.TV была открыта такая категория программистов как гопники-программисты.

Вся разработка и поиск ошибок ведётся в ветке develop!

Предупреждения

YoptaScript не несёт в себе цели оскорбить кого-то или унизить. YoptaScript создан для облегчения обучению программированию определённых слоёв населения.

YoptaScript содержит множество нецензурной лексики.

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

Скачайте последнюю версию языка и следуйте дальнейшим инструкциям.

Браузер

  1. Положите файл yopta.js из папки dist в папку c вашим проектом. Или используйте CDN
  2. Подключите файл к вашей html странице в самый конец перед закрытием тега body:
xml
<body>
    <script src="yopta.js"></script>
</body>
  1. Создайте внутри body элемент script с атрибутом language="YoptaScript" на странице до подключения основного скрипта
xml
<body>
    ... ...
    <script language="YoptaScript">
        //ваш йоптакод
    </script>
    
    <script src="https://cdn.jsdelivr.net/npm/yopta/dist/yopta.min.js"></script>
</body>

Можно так же вынести йоптакод в отдельный файл и подключить через атрибут src.

  1. Начните писать код!
xml
<script language="YoptaScript">
    ксива.малява(" Оно работает ") нах
</script>

Полный пример можно посмотреть в файле index.html в директории demo/page. Конвертером из JavaScript в YoptaScript можно воспользоваться открыв файл index.html в директории demo/converter.

NodeJS

YoptaScript можно так же подключить для вашего проекта с помощью пакетного менеджера npm.

bash
npm install yopta

или введите npm install -g yopta чтобы установить йопту глобально.

Проекты на YoptaScript

Игра Ping-Pong

Один из разработчиков языка YoptaScript написал игру Ping-Pong на чистом YoptaScript с использованием canvas!

Pong-YoptaScript (Demo)

md-prettify - расширение VS Code превращающее ваш нечеткий код в YoptaScript

Просто установите расширение и в настройках VS Code поставьте

json
"mdPrettify.predefinedConfig": "typescript-to-yoptascript" 

И ваш код будет превращаться в YoptaScript на лету, при этом в самом файле будет храниться оригинальный код!

Код: DrBoria/md-prettify/blob/main/examples/typescript-to-yoptascript.json

Расширение: DrBoria/md-prettify

Примеры

См. папку examples.

  1. Переменные, функции, условия
  2. Циклы
  3. document & window
  4. Math
  5. Логические операторы

Поддержка разных диалектов

YoptaScript отлично работает с разными локальными диалектами!

Например:

  • трулио -> чётко -> четко -> чотко -> true
  • нетрулио -> пиздишь -> нечётко -> нечетко -> нечотко -> false
  • эквалио -> ровно -> однахуйня -> типа -> ==

И другие

Все методы и свойства, содержащие букву ё можно писать без ё, используя е. Если в середине слова может присутствовать буква ё, то можно писать вместо неё букву о. Yopta поймёт.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScriptjavascriptlanguagepong-yoptascriptprograming-language

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言