Занимательные факты о названиях языков программирования
3 месяца назад
Статьи
849
1

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

Загадка названий 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) — это повышение звука на полутон. В данном случае это указывает на усовершенствование языка-предшественника. Знак диеза отсутствует на клавиатуре, поэтому при записи языка используют знак решетки.

Оставить комментарий

Ваш комментарий будет отображаться только после прохождения модерации...
Всего 1 комментарий
поправьте Pearl на Perl. Первого языка не существует.
Лучшие материалы
Books.pro: наша постоянная рубрика. Список книг для саморазвития и прокачки профессиональных навыков. Не секрет, что развитие технологий ведет к автоматизации ...
Несколько идиом в рубрике English.PRO. Если занимаешься UI/UX дизайном, наверное, читаешь. А, хотя, точно сложно сказать — тут же важно знать английский, чтоб ...
В конце 2018 года портал DOU подсчитал, что в Украине около 160 тысяч IT-специалистов, и 6% из них, а это ...