18 апреля 2025

eur = 93.68 -0.48 (-0.51 %)

btc = 84 635.00$ -75.13 (-0.09 %)

eth = 1 580.17$ -21.34 (-1.33 %)

ton = 2.98$ 0.02 (0.60 %)

usd = 82.30 -0.47 (-0.56 %)

eur = 93.68 -0.48 (-0.51 %)

btc = 84 635.00$ -75.13 (-0.09 %)

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

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

Британский разработчик Дилан Битти (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 и во «ВКонтакте», чтобы всегда быть в курсе интересных новостей!

Читать первым в Telegram-канале «Код Дурова»

Важные новости коротко — от GigaChat Max 
1-bg-изображение-0
img-content-1-изображение-0

GigaChat Max: коротко о главном

Как изменился Код Дурова вместе с GigaChat Max?

Узнай о всех возможностях в FAQ-статье 
9e10f4e9-f1be-483c-ad59-0735f82d99ce-изображение-0

GigaChat Max: коротко о главном

Конкурент Neuralink получил одобрение на длительные испытания мозгового импланта

Полная версия 
22e175f6-24db-49e1-b584-c1e68707658d-изображение-0

GigaChat Max: коротко о главном

Без дилеров: Атом раскрыл подробности о дистрибуции и сервисе электромобилей в РФ

Полная версия 

Реализовано через GigaChat Max 

Сейчас читают
Карьера
Блоги 340
Газпромбанк
X5 Tech
МТС
Сбер
Т-Банк
билайн
Яндекс Практикум
Ozon Tech
Циан
Банк 131