Как родились названия популярных языков программирования?

Истории некоторых языков известны, другие меньше. Одни были названы согласно правилам корпоративного нейминга, другие были плодом долгого творчества команды, а третьи названия взяты с потолка. В этой статье я собрал забавные истории появления некоторых из них.

0ad10ea76138f5fcc4830aeb3fc32501.png

Java

37cd41c3b94747e9cf4654a1372f2761.png

Java разработал Джеймс Гослинг, работая в Sun Microsystems в начале 1991 г. Раздумывая над названием, он выглянул в окно своего офиса в поисках вдохновения и подумал: «Почему бы не назвать его Oak, в честь дуба?». Рассудив, что название Oak несёт риск сложностей с регистрацией торговой марки, компания Sun Microsystems организовала мозговой штурм для поиска нового названия.

«Целью было найти название, которое звучало бы революционно, живо, динамично, легко произносилось и запоминалось», — рассказал Жорж Сааб, вице-президент по разработке Java, в интервью The New York Times. Идея назавания Java родилась благодаря чашкам с яванским кофе, служившим топливом на мозговом штурме. Ява, или Джава по-индонезийски, — название большого острова в Индонезии, где выращивают крепкий, темный и сладкий кофе. Его название восходит к санскритскому слову yavadvip, yava означает «ячмень», а dvipa — «остров». С XIX в. на американском сленге слово Java иногда используется для обозначения кофейного напитка. Кроме того, название подходит потому, что «программисты пьют много Явы», — рассказывал Джим Уолдо, гарвардский инженер, работавший в Sun Microsystems.

В число других претендентов также входили: Silk, DNA, Lyric, Pepper, NetProsse, Neon, Ruby, WebRunner Language, WebDancer и WebSpinner.

JavaScript

99f9faedb50c0d9befcf42038b82bf4c.png

JavaScript был создан в компании Netscape Communications Бренданом Эйхом в 1995 году. Перед ним стояла задача создать скриптовый язык для использования с флагманским браузером Netscape Navigator.

В то время самым популярным языком для веба был Java. Java был разработан компанией Sun Microsystems и был известен своей способностью работать на различных платформах и устройствах. Компания Netscape решила создать новый язык специально для использования в веб-браузерах, чтобы облегчить разработчикам создание интерактивных и динамических веб-сайтов, при этом сохранив совместимость с Java.

Проект был реализован Netscape в партнёрстве с Sun Microsystems и первоначально новый язык назвали Mocha, а позже переименовали в LiveScript. Название LiveScript было выбрано потому, что он должен был стать более «живой» и интерактивной версией Java.

Однако когда компания Netscape выпустила первую версию своего браузера с поддержкой LiveScript, они решили переименовать язык в JavaScript. Бренд Java уже был известен на рынке, поэтому название JavaScript не было случайным, хотя с оригинальной Java он имеет мало общего. «Название — ложь чистой воды», — сказал Эйх в интервью Computer в 2012 году — «На самом деле, по синтаксису он ближе не к Java, а к общему с ним предку — C».

Между Netscape и Sun Microsystems на этой почве случился конфликт, итогом которого стало лицензионное соглашение: Sun Microsystems разрешила Netscape использовать название JavaScript в обмен на поддержку Java в браузере Netscape Navigator.

Python

75bf4df0870e0ba15c61cce5f36b667e.png

Создавая Python, голландский разработчик Гвидо ван Россум хотел подобрать «короткое, уникальное и немного загадочное» название для нового языка. В то время он увлечённо читал изданные сценарии «Летающего цирка Монти Пайтона» (Monty Python’s Flying Circus), комедийного сериала BBC из 1970-х, что и навело его на идею названия Python.

«Название было удачным маркетинговым решением, хотя в тот момент я этого не понял,» — написал ван Россум в блоге в 2016 г. — «Я просто хотел воздать должное сатирическому гению «Летающего цирка Монти Пайтона», и в 1990 году я не придал важности этому решению. В наши дни, я уверен, фирмы, занимающиеся «исследованием брендов», с радостью взяли бы с вас весьма солидный гонорар за объяснение того, какой именно комплекс ассоциаций вызывает это название в подсознании типичного клиента. Но моё решение было всего лишь плодом легкомыслия.»

Perl

06d73115bda8959ef830bdcee423725d.png

Perl был создан американским разработчиком Ларри Уоллом в 1987 году. Изначально он выбрал название Pearl (жемчужина), так как счёл, что это короткое и запоминающееся слово, связанное с позитивными ассоциациями. Кроме того, это отсылка к притче о жемчужине из Евангелия от Матфея. Однако Ларри обнаружил, что язык PEARL уже существует, поэтому он изменил написание на Perl.

Позднее у названия Perl появились расшифровки, например Practical Extraction and Reporting Language (удобный язык извлечения и представления). А сам Ларри в документации Perl расшифровывает его как Pathologically Eclectic Rubbish Lister (патологически эклектичный сортировщик мусора).

Ruby

3a593a39eef85fdc57a0af810078cadc.png

Ruby был создан японским разработчиком Юкихиро Мацумото, известным как Matz, в 1995 году. Под влиянием Perl он также хотел использовать в названии драгоценный камень. Слова «diamond» (бриллиант) и «sapphire» (сапфир) показались слишком длинными, поэтому он выбирал между Ruby и Coral. В итоге он выбрал Ruby (рубин), потому что этот камень, соответствует месяцу рождения его коллеги. По удачному совпадению рубин идёт следующим в месячной последовательности после Perl: жемчуг — в июне, а рубин — в июле. Ему показалось символичным, что преемник Perl будет называться Ruby.

C и C++

0f08e48d0912b4faa5b21f98712ba1e1.png

Язык C родился в Bell Labs в 1970-х годах и является детищем инженера по имени Деннис Ричи. Название нельзя назвать изобретательным: C был назван так, поскольку был создан на основе языка B (который в свою очередь был упрощённой версией языка BCPL).

Позже, в 1983 году, другой программист из Bell Labs по имени Бьёрн Страуструп предложил язык C with Classes, который позже был переименован в C++. Конечно, они могли бы продолжить скучную традицию и назвать новый язык D, но »++» — это указание на оператор увеличения переменной в C. Так что C++ на самом деле означает «C+1».

C#

3f5e50603dbbdfa627eb11da19a98a12.png

Язык C# родился в Microsoft. Его название произносится как «Си шарп» (т.е. C-диез). По словам Андерса Хейлсберга, создавшего C# в 2000 году, C# чуть было не назвали COOL, от C-style Object Oriented Language, но это название вызывало опасения, связанные с авторскими правами.

«Мы хотели, чтобы в названии присутствовала отсылка к наследию языка C, и в итоге остановились на C#», — сказал Хейлсберг в интервью 2009 года. «Среди других кандидатов, которые я помню, были e-C, Safe C, C-square, C-cube, C-prime, C-star и Cesium… Глядя на них сейчас, я думаю, что мы сделали правильный выбор».

Rust

5937c63cba7e20d9bd047740e1d08496.png

Поскольку основной перевод этого слова — «ржавчина» выглядит неожиданным для инновационного программного продукта, название этого языка в своё время породило множество теорий. Например: противопостовление слову chrome, которым иногда называют элементы пользовательского интерфейса; тот факт, что язык опирается на старые программные решения, избегая изобретательства (что отчасти правда); и отсылка к большим заводским механическим агрегатам. На самом деле основателя Грэйдона Хора вдохновили на это название ржавчинные грибы, поразившие его своей невероятной адаптацией к выживанию в разных условиях (например, у некоторых из них выделяют целых пять стадий жизненного цикла, в которых они способны жить на растениях разных видов).

Kotlin

18472a1201ecc5c2bfee0981902013d9.png

Язык, выпущенный компанией JetBrains в 2011 году, команда сначала хотела назвать «Jet». Но, как и в предыдущих историях, это название могло повлечь сложности с регистрацией торговой марки. Поиск названия шёл тяжело, команда не могла прийти к согласию. В какой-то момент один из них, Дмитрий Жемеров, предложил название Kotlin, в честь острова под Санкт-Петербургом. Название пришлось по вкусу, поскольку, с одной стороны, продолжало традицию использования острова в названии, начатую Java и продолженную Ceylon, а с другой, имело отношение к Санкт-Петербургу, где и базировались JetBrains.

Что касается происхождения самого острова, до 1703 г., когда войска Петра I установили контроль над остравом, он носил шведское название Кетлинген, что, возможно, происходит от нижненемецкого kettel, означающего «котёл». После присоединения к России, он был переименован в Котлинг, позже сокращенный до Котлин.

Я веду телеграм канал с переводами интересных статей с Hacker News и не только. Подписывайтесь, чтобы не пропускать свежак:)

© Habrahabr.ru