Розробники 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 використовуються цитати героїв Арнольда Шварценеггера.
Читайте найважливіші та найцікавіші новини в нашому Telegram
Підписуйтесь на нашу розсилку