Откуда взялись названия языков программирования

Разработка ПО
Блог
Откуда взялись названия языков программирования
Поделиться:


                

За большинством названий языков стоит личный вкус создателя, случайность или чужой юрист, а не стройная система.

Python — назван в честь британского шоу, а не змеи

Самый частый миф про Python — что название пошло от змеи. На деле Гвидо ван Россум, автор языка, в момент разработки читал сценарии британского комедийного шоу «Летающий цирк Монти Пайтона» (Monty Python's Flying Circus) и хотел короткое, необычное и слегка загадочное имя. Змеиный логотип и шутки про питонов появились позже, уже как часть культуры сообщества — не наоборот. Отсюда, кстати, и привычка использовать в примерах кода слова spam и eggs вместо привычных foo и bar: это прямая отсылка к одному из скетчей шоу.

Java — язык, который трижды сменил имя

История Java интереснее, чем кажется. Изначально язык назывался Oak — в честь дуба, который рос под окном офиса разработчика Джеймса Гослинга. Но юристы обнаружили, что название Oak уже занято компанией Oak Technologies, и команде пришлось искать замену.

На мозговом штурме предлагали разные варианты, включая Silk. Кто-то из команды в тот период много пил кофе с острова Ява — по одной из версий, именно поэтому в итоге выбрали Java: слово короткое, звучное и вдобавок отсылает к сорту кофе. Так язык, задуманный для бытовой техники, получил имя, к программированию не имеющее вообще никакого отношения.

JavaScript — маркетинговое имя без связи с Java

Здесь миф противоположный: многие уверены, что JavaScript — это «облегченная Java». На самом деле языки никак технически не связаны, а название — чистый маркетинг девяностых.

Бренден Айк создал язык для браузера Netscape под рабочим названием Mocha, затем его переименовали в LiveScript. В конце 1995 года Netscape заключила партнерство с Sun Microsystems (владельцем Java) на волне бума доткомов — и переименовала LiveScript в JavaScript, чтобы прокатиться на популярности набирающей обороты Java. Sun разрешила использовать «Java» в названии на определенных условиях. Технической связи между языками при этом не прибавилось ни на грамм.

Perl и Ruby: когда язык называют в честь драгоценности

Ларри Уолл, создатель Perl, — человек религиозный, и название отсылает к евангельской притче о «жемчужине великой цены» (Евангелие от Матфея, 13:46). Изначально язык называли Pearl («жемчужина»), но перед официальным релизом выяснилось, что такое имя уже занято другим языком — PEARL. Уолл убрал одну букву «a», получив Perl. Расшифровка «Practical Extraction and Report Language» появилась уже после названия, а не до него — это классический бэкроним.

Юкихиро Мацумото (Matz), создатель Ruby, вдохновлялся именно историей Perl и тоже искал имя в духе драгоценного камня. Вместе с коллегой Кэйдзю Исицукой они перебирали варианты в переписке: рассматривали «сапфир» и «алмаз», но остановились на паре «рубин» и «коралл» — а рубин выиграл, потому что оказался на одну букву короче и его было удобнее печатать.

PHP — сокращение, которое переросло свой смысл

Расмус Лердорф придумал PHP не как язык программирования, а как набор скриптов для собственного сайта — ему хотелось понять, сколько людей просматривает его онлайн-резюме. Инструмент получил имя Personal Home Page Tools, сокращенно PHP Tools.

Когда проект вырос в полноценный язык, исходная расшифровка перестала отражать суть, и разработчики превратили ее в рекурсивный акроним: PHP теперь означает «PHP: Hypertext Preprocessor» — сокращение, в которое буквально встроено само себя.

SQL — имя, измененное из-за угрозы судебного иска

Дональд Чемберлин и Рэймонд Бойс разработали язык в исследовательской лаборатории IBM в Сан-Хосе и изначально назвали его SEQUEL — Structured English Query Language. Название пришлось сократить до SQL, убрав гласные, потому что SEQUEL уже было зарегистрированной торговой маркой британской компании Hawker Siddeley Dynamics Engineering. След того переименования жив до сих пор: многие произносят «SQL» как «сиквел», хотя официально буквы принято читать по отдельности.

Rust и Kotlin: современные языки с неожиданными именами

Грейдон Хоар назвал Rust в честь ржавчинных грибов — организмов, которые он описывал как «переусложненных ради выживания». Есть и байка о том, что толчком к созданию языка послужило раздражение от сломанного лифта в доме Хоара, чье программное обеспечение регулярно давало сбой.

Kotlin от JetBrains назвали в честь острова Котлин в Финском заливе, рядом с Санкт-Петербургом, где расположен офис компании. По словам бывшего ведущего разработчика Kotlin Андрея Бреслава, идея была прямой отсылкой к Java — та тоже названа в честь острова, просто индонезийского.

Несколько историй коротко

Не у каждого языка есть эффектная легенда — некоторые названия честно и скучно описывают суть.

Язык

Откуда имя

Fortran

Сокращение от FORmula TRANslation — язык для перевода математических формул в код

COBOL

COmmon Business-Oriented Language — прямое описание назначения: общий язык для бизнес-задач

Lisp

LISt Processing — язык изначально строился вокруг обработки списков

C

Прямой преемник языка B, который, в свою очередь, вырос из BCPL

Ada

Названа в честь Ады Лавлейс, которую считают автором первой в истории компьютерной программы

Pascal

Назван в честь математика и физика Блеза Паскаля

Хочешь работать с нами? Отправь свое резюме

Нажимая на кнопку, вы соглашаетесь с Политикой конфиденциальности персональных данных

Файлы cookie обеспечивают работу наших сервисов. Используя наш сайт, вы соглашаетесь с нашими правилами в отношении этих файлов.