Розробник створив мову програмування на основі рок-хітів 80-х

24 Липня 2018
пороблено

Британського програміста настільки дістав вираз «рок-зірка розробки», що він створив нову мову програмування Rockstar, натхненну відомими рок-піснями 80-х років.

Британець Ділан Бітті створив незвичайну мову програмування – щоб писати на ній, непогано було би знати тексти хітів кінця минулого століття. За словами Бітті, він придумав її, щоб менеджери з підбору персоналу перестали називати розробників «рок-зірками» і не вказували це у вакансіях. «Якщо ми зробимо Rockstar реальною (і повністю безглуздою) мовою програмування, то рекрутери більше не зможуть говорити “рок-зірки розробки”. Крім того, це кумедно», – зауважив Ділан Бітті.

Rockstar дозволяє програмістам не стримувати себе у виразах і обсягах, адже, як каже сам британець, це рок-н-рол: аудиторія сама знайде свій власний сенс. У мові є змінні, але щоб використовувати їх, потрібно дотримуватися правил. Наприклад, «класичні» змінні починаються з одного з ключових слів: a, an, the або my, а «загальні» змінні повинні називатися як імена власні та починатися з великої літери.

Для арифметичних дій Rockstar застосовує словесні аналоги – наприклад, plus для складання та is greater than для позначення «більше ніж». Або цілі фрази: «Мій світ – ніщо без твоєї любові» – створити «мій світ» з результатом віднімання «твоєї любові» з нуля.

У Rockstar змінні позначаються, наприклад, nobody привласнює змінне значення null, а фраза «ice. A life unfulfilled; wakin ‘everybody up, taking booze and pills» – число пі. В результаті кожен рядок нагадує текст рок-пісні – так рядок «Tommy was a lovestruck ladykiller» привласнює змінної Tommy значення 100.

Розробник створив мову програмування на основі рок-пісень 80-х

Приклад примiтивного завдання FuzzBuzz мовою Rockstar

24 Липня 13:02
пороблено
Найцiкавiше на сайтi

Код у мішку: як генеративний дизайн об’єднує митців із програмістами

19 травня у школі Projector стартує курс з генеративної графіки – нового підходу, при якому дизайнер проектує алгоритм, а програма вже самостійно генерує дизайн. Так можна створити без перебільшення мільйони унікальних варіантів продукту. Platfor.ma дізналася в куратора курсу, архітектора медіаінсталяцій і саунд-художника Євгена Ващенка, як виглядає цей метод на практиці й чи не означає він перехід від творчості до механічної роботи з кодом.

Генеративний дизайн ще називають алгоритмічним чи параметричним. Суть у тому, що комп’ютер без втручання людини (і набагато швидше за неї) проектує об’єкти за заданими параметрами. Це може бути зображення, деталь, анімація, архітектурна модель чи ескіз для 3D-принтера. Так можна створити без перебільшення мільйони унікальних варіантів продукту – що, наприклад, алгоритм і зробив з банками Nutella.

Сам принцип генеративної творчості існував і до комп’ютерної ери. Наприклад, калейдоскоп – найпростіший і знайомий усім з дитинства «генератор» візерунків. Проте сьогодні технології дозволяють створювати набагато складніші й цікавіші речі та твори мистецтва.

 

– Наскільки це взагалі нова історія – генеративний дизайн?

– Це стара історія, яка по-новому розкривається у сучасності, бо з’явилися цифрові інструменти, що можуть робити значно більше калькуляцій, ніж людина. Сам термін «генеративний» походить від слова «generative», яке має стійкий синонім – «creative» (креативний). Це дуже древній процес, результатом якого є все те, що ми бачимо сьогодні. Сучасні способи та інструменти дуже схожі на попередні, які створювалися впродовж історії розвитку креативної свідомості людства.

– Які найяскравіші приклади вже є?

– Люди, які пізнали математику як основну науку для формотворчості, встигли наробити багато цікавих експериментів. Наприклад, ось як у різних сферах проявив себе генеративний дизайн:

Проект зі створення доричних колон Subdivided Columns архітектора й інженера Майкла Хансмеєра

 

Роботи мистецької та архітектурної студії Марка Форнса THEVERYMANY

Философский камень: как великие мыслители реагировали бы на падение кирпича

В истории человечества было множество великих философов, которые писали бесчисленные тома и основывали целые школы, чтобы объяснить сущее. Platfor.ma на простом примере объясняет особенности воззрений выдающихся мыслителей прошлого: как реагировали бы философы, если бы им на ногу упал кирпич.

Шевченко Emoji: поезія Кобзаря в цифрову епоху

АвторЮлія Саліженко
9 Березня 2015

Живого слова Тараса Шевченка не замінить ніщо, проте ми спробували уявити, як може виглядати поезія Кобзаря в добу смартфонів та соцмереж. А ви спробуйте вгадати, які саме вірші ховаються за цими емодзі.

ЩОБ ДІЗНАТИСЬ ПРАВИЛЬНУ ВІДПОВІДЬ, ПЕРЕСУНЬТЕ СЛАЙДЕР СПРАВА НАЛІВО

«Я счастлив быть в вашей стране»: абстрактная знаменитость о хобби, планах и мире

АвторЮрій Марченко
18 Вересня 2015

Зачастую заезжим знаменитостям задают одни и те же вопросы, на которые они отвечают одними и теми же фразами. Platfor.ma подготовила специальное интервью, которое наконец даст окончательные ответы на все важнейшие вопросы. Для этого мы расспросили собирательный образ знаменитости о хобби, нашем городе (любом нашем городе), творческих планах и многом другом. А знаменитость дала стандартные ответы, не отвечающие ни на один вопрос.

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

– Еще нет, поскольку я обычно вожу с собой своего собственного повара, но обязательно попробую, ведь знакомиться с особенностями местной культуры – это одно из самых приятных обстоятельств любого путешествия. А я, в конце концов, совершенно обычный человек и, как и все, люблю вкусно поесть!