26 августа 2026

btc = 78 499.00$ - 474.42 (-0.80 %)

usd = 84.28 -0.18 (-0.21 %)

eur = 98.29 -0.23 (-0.23 %)

cny = 12.53 -0.04 (-0.29 %)

moex = 2 071.30 пт. -45.85 (-2.17 %)

btc = 78 499.00$ - 474.42 (-0.80 %)

usd = 84.28 -0.18 (-0.21 %)

Британец создал язык программирования для рок-звезд

2 минуты на чтение
Британец создал язык программирования для рок-звезд

Читайте в Telegram

|

Британский разработчик Дилан Битти (Dylan Beattie) представил новый динамический язык программирования Rockstar, синтаксис которого вдохновлен известными рок-песнями 80-х годов. Как отмечает создатель, Rockstar — реальный, но совершенно бесполезный язык, основная цель которого — избавить рекрутеров от фразы «рок-звезда разработки» (англ. rockstar developer). Документация и инструкции по использованию языка программирования доступны на GitHub.

000025_1532351194_311468_big-4

Разработчики представляют новые языки программирования не так редко. В основном, они создаются для решения конкретных задач, вроде квантовых вычислений: предварительный пакет такого языка в прошлом году представила компания Microsoft. Для решения большинства других задач языки программирования уже существуют; это, однако, не останавливает разработчиков от создания языков для развлечения.

Новый язык программирования Rockstar относится к динамическим языкам (языкам, в которых переменные обладают динамической типизацией, то есть связываются с типом в момент присвоения значения) и имеет два типа переменных. Нарицательные переменные должны начинаться с артикля или личного местоимения и любого существительного со строчной буквы, а собственные — с прописной буквы: они могут быть любыми, но разработчик настоятельно рекомендует использовать названия вроде Doctor Feelgood (отсылка к песне группы Mötley Crüe) или Tom Sawyer (название песни группы Rush).

В отличие от большинства классических языков, для арифметических действий Rockstar использует словесные аналоги, вроде plus для сложения и is greater than для обозначения «больше чем». Еще одной особенностью Rockstar является наличие так называемых «поэтических литералов» (англ. poetic literals), которые позволяют «обозначить переменную и выразить чудовищную тоску». К примеру, литерал nobody присваивает переменной значение null (пустое поле в SQL или нулевой указатель в C), а фраза «ice. A life unfulfilled; wakin' everybody up, taking booze and pills» — число пи. В результате каждая строка написанной на этом языке программы представляет собой строчку, напоминающую текст песни известных рок-баллад. К примеру, строка «Tommy was a lovestruck ladykiller» присваивает переменной Tommy значение 100.

Битти отмечает, что комментирование в Rockstar не поощряется: «Это рок-н-ролл, люди должны искать в нем смысл самостоятельно». Тем не менее, для тех, кому комментарии необходимы, заключить их можно в круглые скобки.

Источник: nplus1.ru

Подписывайтесь на «Код Дурова» в Telegram и во «ВКонтакте», чтобы всегда быть в курсе интересных новостей!

Обсудить
Блоги 836
OTP Bank
ЦНИС
Softline
Т-Банк
ВКонтакте
StudyAI
билайн
Слетать.ру
ВТБ
Газпромбанк

Кодик

Привет!

Я — Кодик, твой персональный ИИ-агент для поиска информации по «Код.ру» на базе Yandex AI Studio. Я могу быстро найти на сайте нужную тему, порекомендовать похожие материалы или объяснить сложный термин — и в целом поделиться знаниями о науке и технологиях. Задай вопрос или начни с одного из предложенных вариантов.