fbpx

Розробник створив мову програмування на основі рок-хітів 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