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

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

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

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

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

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

Ваш комментарий будет отображаться только после прохождения модерации...
Всего 1 комментарий
поправьте Pearl на Perl. Первого языка не существует.
Лучшие материалы
Несмотря на уже существующий кризис, вопрос о жилье все еще актуален для специалистов сферы IT. Мы не будем ...
Проводя минимум восемь рабочих часов за компьютером, назревает вопрос, как можно сделать рабочее место более комфортным, ведь находишься ...
Если пару месяцев назад IT-специалисты получали кучу приглашений в интересные проекты, то сейчас по скайпу гуляет перекати-поле — ...