Giter Site home page Giter Site logo

jurabekxd / yoptascript Goto Github PK

View Code? Open in Web Editor NEW

This project forked from samgozman/yoptascript

0.0 0.0 0.0 4.27 MB

Скриптовый язык программирования для гопников и реальных пацанов

Home Page: https://yopta.space

License: MIT License

JavaScript 7.84% TypeScript 92.16%

yoptascript's Introduction

YoptaScript

yoptascript logo

ko-fi

yoptascript npm contributions welcome contributions 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>
    <script src="yopta.js"></script>
</body>
  1. Создайте внутри body элемент script с атрибутом language="YoptaScript" на странице до подключения основного скрипта
<body>
    ... ...
    <script language="YoptaScript">
        //ваш йоптакод
    </script>
    <!-- Пример с CDN -->
    <script src="https://cdn.jsdelivr.net/gh/samgozman/YoptaScript/dist/yopta.js"></script>
</body>

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

  1. Начните писать код!
<script language="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)

Примеры

См. папку examples.

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

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

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

Например:

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

И другие

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

yoptascript's People

Contributors

aleshaoleg avatar alexander-shvets avatar another-guy avatar dependabot[bot] avatar dzhakhar avatar erjanmx avatar fgruslan avatar flabyst avatar mitrofd avatar nagayev avatar nfrigus avatar podliy16 avatar samgozman avatar sashatalk avatar wa1one avatar werew01f avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.