Занимательные факты о названиях языков программирования

5 років назад

Оказывается, многие названия популярных языков программирования имеют незамысловатую, но интересную историю создания. Ниже мы рассказываем, каким образом получили свое название известные языки для написания кода.

Загадка названий Java и JavaScript

JavaScript не имеет ничего общего с Java, хотя языки программирования состоят из одного и того же слова. Данная схожесть связана с соперничеством.

В 1995 году Брендан Айк создал JavaScript. Он хотел позиционировать JavaScript как язык, сопутствующий Java, который был на пике популярности в то время. Браузер Netscape договорился с компанией Sun, создавшая Java, об официальном названии JavaScript. Брендан Айк предложил идею сделать JavaScript дополнительным языком скриптов, который бы сочетался с Java.

Однако еще до соглашения Netscape и Sun JavaScript имел много названий. Связано это с тем, что в разгар конкуренции браузеров Netscape и Internet Explorer, Microsoft клонировал язык и назвал его JScript.

Python — рептилия?

Пожалуй, только начинающие Python-разработчики и не связанные с программированием специалисты думают, что название языка произошло от рептилии. На самом деле основатель Python Гвидо ван Россум хотел придумать уникальное, в меру таинственное и запоминающееся название. На момент разработки Python Гвидо читал опубликованный сценарий к комедийному сериалу «Летающий цирк Монти Пайтона», который показывали на BBC c 70-x годов прошлого столетия. Так Гвидо ван Россум нашел то самое подходящее слово для языка, над которым он трудился.

Java — «написал один раз, запускай везде»

Согласно украинскому DOU в рейтинге популярности языков в 2019 год Java занимает 1-е место. В соответствии с индексом TIOBE за март 2019 Java также возглавляет таблицу языков программирования. Этому доказательство миллиардное количество мобильных телефонов, телевизоров и Blu-Ray плееров по всему миру, которые работают на Java. «Джависты» используют принцип «написал один раз, запускай везде».

У истории, связанной с наименованием языка, есть две версии. Согласно первой разработчик языка Джеймс Гослинг именовал язык Oak в честь росшего возле его офиса дуба. Позже Джеймс дал название Green, но остановился на Java в честь марки кофе. Вторая версия связана с кофемашиной. Для программирования этого бытового устройства якобы изначально язык и создавался.

Символ Java, который называется Дюк, создал Джо Палранг. Именно он работал над мультфильмом «Шрек».

Почему «Ruby» получил такое название

Название языка «Ruby» (с английского «ruby» — рубин) навеяно языком «Perl», что в переводе означает «жемчужина». Именно из Perl Юкихиро Мацумото позаимствовал многие особенности синтаксиса и семантики для разработки Ruby.

После появления первой общедоступной версии в 1995 году документация Ruby была доступна только на японском языке. Лишь через 2 года вышел английский перевод, а спустя еще год заработал форум «ruby-talk», благодаря которому Ruby получил известность за пределами Японии.

B, С, С++ и C#

С оказал впоследствии значительное влияние на другие языки. Кстати предшественником послужил язык программирования B. Оба языка разрабатывались Кеном Томпсоном и Деннисом Ритчи в AT&T Bell Telephone Laboratories.

C++ разработал Бьерн Страуструп, в сферу интересов которого не входила разработка языков. Он увлекался микропрограммированием, операционными системами и архитектурой вычислительных машин. Тем не менее в стенах того же Bell Labs, где Бьерн работал после Кембриджского университета, программист трудился над новым языком С++, который сначала получил название C with classes. Название «С++» придумал Рик Мэсчитти. «++» — это оператор инкремента в С, который дает понять, что язык С++ — это больше, чем просто С.

Си-подобный синтаксис выбрала компания Microsoft для разработки родного языка к платформе Net. (C Sharp). Название С Sharp связано с нотной грамотой. В буквенной музыкальной нотации латинской букве С соответствует нота до, а диез (с английского sharp) — это повышение звука на полутон. В данном случае это указывает на усовершенствование языка-предшественника. Знак диеза отсутствует на клавиатуре, поэтому при записи языка используют знак решетки.

Полезные ресурсы для Java разработчиков

Подписывайтесь на наш Телеграм-канал t.me/itodessa 

6548
1
Дивіться також
Netpeak Group та Мінцифри запустили курс навчання з користування штучним інтелектом. Там викладатимуть технології написання текстів, створення картинок та вирішення завдань за ...
OpenAI випускає нову модель під назвою o1, першу в запланованій серії моделей штучного інтелекту здатних, до міркування» та ланцюжкового ...
OpenAI анонсував випуск свого наступного великого продукту: модель генеративного штучного інтелекту під кодовою назвою Strawberry, офіційна назва OpenAI ...