Открыть сервисСервис

Языки программирования из четырёх букв

Языки программирования из четырёх букв — условная группа языков программирования, названия которых состоят ровно из четырёх латинских букв. Критерий не является строгой классификацией в академическом смысле, однако позволяет выделить ряд заметных языков, получивших распространение в различных областях вычислительной техники — от системного программирования и встраиваемых систем до научных вычислений и разработки игр.

Основные языки

ЯзыкГод созданияАвторОбласть применения
Java1995Джеймс Гослинг (Sun Microsystems)Кроссплатформенное ПО, серверные приложения, Android
Ruby1995Юкихиро МацумотоВеб-разработка, скрипты
Rust2010Грейдон Хоар (Mozilla)Системное программирование
Kotlin2011JetBrainsAndroid, серверная разработка
Swift2014AppleРазработка под iOS и macOS
HTML1993Тим Бернерс-ЛиРазметка веб-страниц (формально не язык программирования)
Perl1987Ларри УоллТекстовая обработка, системное администрирование
Lisp1958Джон МаккартиИскусственный интеллект, функциональное программирование
Logo1967Уолтер Фейрт, Сеймур ПейпертОбразование
Julia2012Джефф Безансон и др.Научные вычисления
Dart2011GoogleВеб- и мобильная разработка
Elm2012Эван ЧаплицкиФункциональная веб-разработка
Bjar——(отсутствует, приведён для примера отбраковки)

История и происхождение названий

Практика присваивания коротких названий языкам программирования сложилась ещё в 1950-е годы, когда имена часто отражали технические особенности или контекст разработки. Lisp (от List Processor) и Logo (от греческого «логотип», а также игра слов с «logos» — «слово») появились в академической среде. Perl был назван Ларри Уоллом как сокращение от «Pearl» (жемчуг), но с сокращённой буквой, чтобы избежать путаницы с существующим языком PEARL.

В 1990-е годы, с коммерциализацией программирования, названия стали играть роль бренда. Java был назван в честь кофе Java с острова Ява, Ruby — в честь камня рубина, который Мацумото предпочитал алмазу. Эти названия состояли из четырёх букв и легко запоминались, что способствовало маркетинговому успеху.

Технические особенности популярных языков

Java

Java — объектно-ориентированный язык, разработанный в Sun Microsystems и впервые выпущенный в 1995 году. Программы компилируются в байт-код, исполняемый виртуальной машиной Java (JVM), что обеспечивает кроссплатформенность. До 2019 года Java был основным языком для разработки под Android. На Java написаны крупные серверные системы, включая компоненты Hadoop и Elasticsearch.

Ruby

Ruby создавался как язык с акцентом на удобство программиста («принцип наименьшего удивления»). Популярность принёс фреймворк Ruby on Rails (2004), упростивший разработку веб-приложений. Ruby поддерживает несколько парадигм: объектно-ориентированную, процедурную и функциональную.

Rust

Rust разработан в Mozilla как язык системного программирования с гарантией отсутствия гонок данных на этапе компиляции. В 2015 году выпущена первая стабильная версия. В 2022 году Rust вошёл в ядро Linux, заменяя отдельные компоненты, написанные на C. С 2015 года язык поддерживается одноимённым некоммерческим фондом.

Lisp

Lisp — один из старейших языков, созданный в 1958 году для обработки списков. Внёс вклад в развитие функционального программирования, макросистем, сред разработки и концепции «код как данные» (S-выражения). Различные диалекты Lisp (Scheme, Common Lisp, Clojure) используются по сей день.

Языки, не являющиеся языками программирования

HTML формально относится к языкам разметки, а не программирования: он описывает структуру документа, но не содержит конструкций управления потоком выполнения. Тем не менее аббревиатура HTML состоит из четырёх букв и часто попадает в подобные перечисления.

Языки из четырёх букв в России

В российской образовательной и промышленной среде наиболее распространены Java, Ruby, Swift и Kotlin — языки, входящие в учебные программы ИТ-специальностей и используемые в отечественных компаниях. Разработка на Rust получает поддержку в рамках инициатив по импортозамещению в области системного программирования. Проект Astra Linux, разрабатываемый компанией «Базальт СПО», использует инструментарий, ориентированный на C и C++, однако поддержка Rust расширяется.

Интересные факты

  • Наиболее известный четырёхбуквенный язык — Java — был создан группой под руководством Джеймса Гослинга в проекте «Green» для программирования бытовых устройств.
  • Название Swift появилось в Apple как замена внутреннему названию «Oak» (дуб), которое ранее использовалось для Java.
  • Язык Logo, созданный в 1967 году, изначально задумывался как инструмент обучения программированию детей с использованием «черепашьей графики».

Источники:

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru