1 января 2025

eur = 106.10 0.15 (0.14 %)

btc = 93 363.00$ - 653.91 (-0.70 %)

eth = 3 335.07$ -53.53 (-1.58 %)

ton = 5.48$ -0.15 (-2.61 %)

usd = 101.68 1.15 (1.15 %)

eur = 106.10 0.15 (0.14 %)

btc = 93 363.00$ - 653.91 (-0.70 %)

Форум

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

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-статье 
85848809-f67e-4991-b224-db58d6606d9d-изображение-0eada8209-989a-4f9e-aaad-04eeac8b7c43-изображение-1f98fe668-8b3b-44c2-b197-e13268eca737-изображение-2

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

Топ небанальных фильмов и сериалов для новогодних праздников, если Гарри Поттер и Один дома уже надоели

Полная версия 
d8e09008-1941-458b-acfe-d69f608472bc-изображение-03d67a455-6d94-4019-8726-46de7b0668b9-изображение-1

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

Google подвела итоги года и назвала лучшие Android-приложения

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

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

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