{"id":14290,"url":"\/distributions\/14290\/click?bit=1&hash=bece6ae8cf715298895ba844b6416416882fe02c5d18dab2837319deacd2c478","title":"\u041a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438 \u043a\u0430\u043a \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u0440\u0430\u043d\u044c\u0448\u0435 \u0445\u043e\u0442\u044f\u0442 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0430\u0442\u044c \u0441 \u043c\u0430\u043b\u044b\u043c \u0431\u0438\u0437\u043d\u0435\u0441\u043e\u043c","buttonText":"","imageUuid":""}

Откуда у языков программирования их названия?

Наверняка вы когда-нибудь задумывались, откуда взялись причудливые названия языков программирования, например, Python и Java. Сегодня расскажу забавные истории появления некоторых из них.

Java

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

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

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

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

Perl

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

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

Ruby

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

C и C++

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

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

C#

Язык 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

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

Kotlin

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

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

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

0
Комментарии
-3 комментариев
Раскрывать всегда