Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

NotificationsYou must be signed in to change notification settings

samgozman/YoptaScript

Repository files navigation

yoptascript logo

ko-fi

yoptascriptnpmcontributions welcomecontributions welcome

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

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

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

yoptascript logo

Разработка

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

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

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

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

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

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

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

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

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

Браузер

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

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

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

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

NodeJS

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

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 поставьте

"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 поймёт.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors21


[8]ページ先頭

©2009-2025 Movatter.jp