> ## Content Index
> Fetch the complete content index at: https://preadmin26.kod.ru/llms.txt
> Use this file to discover other available public pages before exploring further.

# Британец создал язык программирования для рок-звезд
- URL: https://preadmin26.kod.ru/2327/
- Published: 2018-07-24T04:06:39.000Z
- Updated: 2018-07-24T04:01:14.000Z
- Author: Игорь Савкин
- Tags: News, Технологии, #Import 2026-10-15 05:40

Британский разработчик Дилан Битти (Dylan Beattie) представил новый динамический язык программирования Rockstar, синтаксис которого вдохновлен известными рок-песнями 80-х годов. Как отмечает создатель, Rockstar — реальный, но совершенно бесполезный язык, основная цель которого — избавить рекрутеров от фразы «рок-звезда разработки» (англ. rockstar developer). Документация и инструкции по использованию языка программирования доступны на [GitHub](https://github.com/dylanbeattie/rockstar?ref=preadmin26.kod.ru).

![000025_1532351194_311468_big-4](https://preadmin26.kod.ru/content/images/2018/07/000025_1532351194_311468_big-4.jpg)

Разработчики представляют новые языки программирования не так редко. В основном, они создаются для решения конкретных задач, вроде квантовых вычислений: предварительный пакет такого языка в прошлом году [представила](https://nplus1.ru/news/2017/12/12/quantum?ref=preadmin26.kod.ru) компания Microsoft. Для решения большинства других задач языки программирования уже существуют; это, однако, не останавливает разработчиков от создания языков для развлечения.

Новый язык программирования Rockstar относится к динамическим языкам (языкам, в которых переменные обладают [динамической типизацией](https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F%5F%D1%82%D0%B8%D0%BF%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F?ref=preadmin26.kod.ru), то есть связываются с типом в момент присвоения значения) и имеет два типа переменных. Нарицательные переменные должны начинаться с артикля или личного местоимения и любого существительного со строчной буквы, а собственные — с прописной буквы: они могут быть любыми, но разработчик настоятельно рекомендует использовать названия вроде 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](https://nplus1.ru/news/2018/07/23/rockstar?ref=preadmin26.kod.ru)*

*Подписывайтесь на «Код Дурова» в [Telegram](http://t.me/d%5Fcode?ref=preadmin26.kod.ru) и во [«ВКонтакте»](http://www.vk.com/kod?ref=preadmin26.kod.ru), чтобы всегда быть в курсе интересных новостей!*