{"id":919,"title":"\u041f\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438, \u0431\u0443\u043c\u0430\u0436\u043d\u044b\u0435 \u0441\u0442\u0430\u043a\u0430\u043d\u0447\u0438\u043a\u0438 \u2014 \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 \u0431\u0443\u043c\u0430\u0436\u043d\u044b\u0435","url":"\/redirect?component=advertising&id=919&url=https:\/\/vc.ru\/promo\/321539-instrukciya-kak-biznesu-vykidyvat-musor-po-umu&placeBit=1&hash=55dde85b85d8ed809ee55d77cc6b3f56fae5dc6ade5a1caa04a7da62ad7d9dbf","isPaidAndBannersEnabled":false}

«Куку йопта»: создан первый язык программирования для «гопников и реальных пацанов» Статьи редакции

Студенты Петербургского колледжа создали YoptaScript — первый язык для «гопников и реальных пацанов», якобы для того, чтобы дать им возможность социализироваться и программировать на привычном языке.

По информации с GitHub, где опубликован исходный код проекта, YoptaScript — это скриптовый язык, который транслируется специальной библиотекой в JavaScript. Общий принцип языка построен на изменённых единицах языка Javascript на диалект «нормальных пацанов», поэтому в YoptaScript много нецензурной лексики. Конкретные слова авторы нашли в ходе наблюдений за соответствующими индивидами и взяли из словаря краткого блатного жаргона.

Новость о появлении проекта стала набирать в сети широкий резонанс после публикации на странице ИТ-сообщества /dev/null во «Вконтакте». Оттуда, по-видимому, она получила своё самое широкое распространение, набрав около 300 репостов. Некоторые программисты стали в шутку сравнивать язык с 1С из-за его особенностей (все инструкции пишутся кириллицей).

Изначально информация о новом языке появилась в сети вечером 5 декабря на странице одного из создателей языка — Семёна Гозмана. После этого запись репостнули к себе около 20 человек и она начала распространяться по принципу «сарафанного радио».

Первая запись о языке YoptaScript

Как заявляют создатели языка, к 9 декабря сайт проекта посетили 120 тысяч уникальных пользователей.

TJ удалось связаться с Семёном Гозманом и узнать историю появления YoptaScript, основные проблемы при разработке и дальнейшие планы создателей проекта . Семён рассказал, что идея создания языка пришла к нему и его сокурсникам во время учёбы на последнем курсе Колледжа информационных технологий из-за большого процента «чотких пацанов» среди учащихся.

Достаточно большой процент местных студентов — это «чоткие пацаны» , как они себя называют. Ну и разумеется гопнички есть, куда же без них. Это связано в первую очередь с тем, что колледж территориально близко к Купчино.

Семён Гозман, один из создателей YoptaScript
Разработчики YoptaScript. Михаил Белозерский (слева) , Семён Гозман (в центре) , Георгий Мхитарян (справа)

Разработчик отмечает, что к последнему курсу обучения большинство студентов колледжа не владели навыками программирования хотя бы на одном языке, и в первую очередь создатели YoptaScript хотели помочь им с написанием диплома на последнем курсе.

Последний курс — всем пора писать дипломы (а мы программисты по сути). Шарящих очень мало, в основном все либо слишком «чоткие», либо просто забили болт.

Вот мы и хотели помочь с написанием диплома тем, кто сам не сможет, так как никаких языков программирования они так и не выучили за всё время обучения.

Семён Гозман, один из создателей YoptaScript

Семён также рассказал, что самой большой проблемой для команды оказалось расширение словаря языка из-за того, что большая часть создателей не общалась на таком диалекте в обычной жизни.

Основные сложности, которые возникли — это раздуть словарный запас наших «эллочек-людоедочек» до 600+ выражений. На этом мы недели две ломали головы, так как всю эту похабщину нужно было сделать чуть более логичной.

Это правда было ужасно, потому что никто из нашей команды не переваривал столь крепкие выражения в повсеместном употреблении.

Семён Гозман, один из создателей YoptaScript

По рассказу автора, проект не является попыткой оскорбить или пошутить над какими-то слоями населения и несёт сугубо просветительские цели, а в планах расширение «словаря» и работа над усовершенствованием механизма трансляции в Javascript.

С самого начала язык не имел и не имеет никакой цели оскорбить кого-то, или унизить определённые слои населения. Мы лишь хотели сделать программирование более доступным для таких людей, а также помочь им социализироваться. Но разумеется, мы всей командой смеялись в голос каждый раз, когда получались удачные совместные конструкции. Основной состав команды на старте был три человека, сейчас ввиду поднятого хайпа нас стало семь, и работа продолжает кипеть, язык не собирается приостанавливать своё развитие.

Семён Гозман, один из создателей YoptaScript

Также автор отмечает, что при создании YoptaScript разработчики придерживались определённой логики.

Старались придерживаться хоть какой-то логики. Например в методах, "create" у нас обозначен как "намутить", или, например, "document" -> ксива, "event" -> шняга и так далее. Потому например createEvent() - намутитьШнягу() в йопте, но сообщество активно предлагает свои правки в язык и мы стараемся все их учитывать.

Семён Гозман, один из создателей YoptaScript

В 2014 году финский программист Лори Хартикка (Lauri Hartikka) опубликовал на Github описание и компилятор языка программирования ArnoldC. В качестве команд в ArnoldC используются цитаты героев Арнольда Шварценеггера.

0
34 комментария
Популярные
По порядку
Написать комментарий...
Параллельный жар
44
Параллельный жар

Ну почти

2
Параллельный жар

Так то на C++ можно хоть рэп писать. Вот ещё пример йопта-кодинга:
http://pastebin.com/UMAXPFsy

0

Комментарий удален

Параллельный жар

не-Шара.

0
Параллельный жар

И код писать мастер, и тестировщик не слабый, да и на районе человек не последний.

18
Параллельный жар

"Это правда было ужасно, потому что никто из нашей команды не переваривал столь крепкие выражения в повсеместном употреблении."

— Как же важно подчеркнуть что ты такой весь илитный и успешный, несвязанный с собственным продуктом.

18
Параллельный жар

Заебок, как по мне, епта. Кто из авторитетов чо думает?

11
Параллельный жар
7

Комментарий удален

Комментарий удален

Параллельный жар

Какого такого Козлюру?

0
Параллельный жар

Я думаю, что народ баловался так с дефайнами еще до того как это стало мейнстримом

1
Параллельный жар

Комментарий удален по просьбе пользователя

6
Параллельный жар

Идея, скажем, не нова, но круто, что ребята заморочились. Мата бы поменьше, но видимо такое ТЗ )

4
Параллельный жар

Мы старались использовать как можно меньше мата, но к сожалению не получалось, так как от наших "объектов наблюдения" редко можно услышать что-то цензурное

7
Параллельный жар

ебать вы там высокие. сразу видно - илита пту.

0
Параллельный жар

в первую очередь создатели YoptaScript хотели помочь им с написанием диплома на последнем курсе

Вот прям взял и поверил, что тут на первом месте альтруизм, а не лулзы

4
Параллельный жар

Весь код отмотал от звонка до звонка.

2
Параллельный жар

Яву ворам, хаскел мусорам

7
Параллельный жар

Уже же есть Petooh, зачем им еще один?

2

Комментарий удален

Параллельный жар

О, норм, главный новостной портал Беларуси ссылается на тж)
http://42.tut.by/523174

2
Параллельный жар

Заебца, йопта.

1

Комментарий удален

Параллельный жар

This есть? А если найду?

1
Параллельный жар

Это наши лямбда выражения и мы их доим

0

Комментарий удален

Параллельный жар

С замыканиями ваще вилы. Репу чесал, так порожняком и ушел.

0
Параллельный жар

Комментарий удален по просьбе пользователя

0
Параллельный жар

ЗАЧЕМ. ИМ. КОДИТЬ?

простой вопрос

0
Параллельный жар

Это предъява, ёба?

9

Комментарий удален

Параллельный жар

Ржавого знаю

0
Параллельный жар

гопнику было бы понятнее так:
а = 3
б = 4
если а > б тогда иди нахуй

0
Параллельный жар

иди нахуй это эксепшн

3
Параллельный жар

Петросянство какое-то.

Вот Petooh другое дело.

0
Параллельный жар

Заебись пацаны шнягу прикрутили, чотко аще.

0
Параллельный жар

Трампскрипт также неплохой

0
Параллельный жар

Авторы какие-то высокомерные мудаки

0
Параллельный жар

Javarush.ru

–1
Читать все 34 комментария
null