Большинство Senoir-разработчиков с опытом в IT более 10-15 лет, скорей всего слышали о некоторых из этих языков. А может даже когда-то на них работали. Некоторые пока не умерли окончательно, а некоторые еще не до конца забыты. Девушка-программист, скрывающаяся под ником The Woman, предлагает вспомнить историю программирования на примере давно канувших в лету языков.
COBOL
COBOL (сокращенно от common business-oriented language или простой бизнес-ориентированный язык) – это язык программирования, созданный для нужд бизнеса в 1959 году комитетом по разработке стандартизированных языков программирования CODASYL.
В то время языки программирования использовались для инженерных вычислений либо же управления данными. COBOL использовался в бизнесе, финансах и правительственных проектах.
COBOL был одним из четырех ключевых языков на ряду с ALGOL, LISP и FORTRAN. А одним из самых важных его вкладов была концепция записи данных.
Почему умер COBOL
- Опытные разработчики на COBOL вышли на пенсию.
- COBOL был очень сложным, даже по сравнению с современными языками.
- Падение популярности.
- Компиляторы COBOL сильно уступали современникам на микрокомпьютерах и миникомпьютерах.
ALGOL
ALGOL был разработан в 1958 году и более 30 лет широко использовался Ассоциацией вычислительной техники для описания алгоритмов в учебниках. Он оказал влияние на множество языков.
В то время как на COBOL все работает множество систем, ALGOL окончательно мертв. Большинство программистов о нем никогда не слышали. Но он был очень значимым. ALGOL был первым языком для бесшовного сочетания императивных эффектов с лямбда-исчислением.
Почему умер ALGOL
- Это был исследовательский язык, поэтому в нем отсутствовало множество атрибутов, необходимых для использования в коммерческих проектах. Например, в нем не было ввода/вывода.
BASIC
BASIC (Beginners’ All-purpose Symbolic Instruction Code или Универсальный символьный код по созданию инструкций для начинающих) был высокоуровневым языком программирования, призванным сделать программирование простым и понятным. Он был выпущен в 1964 году.
Когда Томас Куртц и Джон Кемени разработали систему разделения времени (DTSS), несколько пользователей могли одновременно редактировать и запускать программы BASIC. Такая модель стала очень популярной в миникомпьютерных системах в конце 60-х начале 70-х.
Много ранних видеоигр были построены на разных версиях BASIC. Он принес программирование в семьи, и это был его величайший социальный вклад. Много влиятельных и популярных программистов из 80-х и 90-х начали свой путь с программирования на BASIC.
Позже Microsoft превратил BASIC в Visual Basic, который использовали как офисный макроязык.
Почему умер Basic
- Современные машины в 90-х годах стали более мощными. На них быстро завоевали популярность такие языки, как C и Pascal.
- В 1991 году Microsoft выпустил Visual Basic (обновленную версию). VB остается среди популярных языков в форме VB.NET. (или просто .Net).
SIMULA 67
Simula 67 можно назвать первым объектно-ориентированным языком программирования, хотя это не совсем так. Он был производным от Algol-60. Как C++ можно сравнить с C, примерно так же Simula – с Algol-60.
Simula представила несколько важных концепций для языков программирования, таких как сопрограммы, переменные экземпляра, классы, методы и т. д.
Почему умерла Simula
- Simula была очень медленной для масштабного использования.
- Очень-очень медленной!
Smalltalk
Smalltalk, пожалуй, был самым популярным из этих пяти. Первой версией стал Smalltalk-72. Smalltalk-76 представил миру ООП, а версия 80 стала массовой.
Smalltalk был первым по-настоящему объектно-ориентированным языком программирования. В Simula были объекты, но также были примитивы, такие как логические значения или числа. В свою очередь, логические значения были также объектами в Smalltalk.
Почему умер Smalltalk
- C++ был более практичным и быстро завоевал популярность.
- Были серьезные проблемы с выполнением программ.
- Java вытеснила smalltalk.
Заключение
В Энциклопедии Языков Программирования описано более 8000 языков, большинство из которых полностью умерли. Возможно, через 30-40 лет у нас появятся новые языки, а те, которые мы используем сегодня, уйдут в прошлое. Но каждый из языков, о которых мы сегодня вспомнили, в свое время представил нечто новое и важное для развития отрасли. История – сложна и прекрасна.