"Намутить шнягу в йопте": россияне создали язык программирования для "гопников"

10 декабря 2016, 05:12
Общий принцип языка построен на измененных единицах языка Javascript на диалект "нормальных пацанов", поэтому в YoptaScript много нецензурной лексики

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

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

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

Реклама

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

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

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

Реклама

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

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

Реклама

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

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

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

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

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

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

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

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

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