10 мов програмування, які більше нікому не потрібні

Зародженням мов програмування прийнято вважати дев'ятнадцяте століття. Тоді англійський математик Ада Лавлейс описала алгоритм першої у світі програми для обчислення чисел Бернуллі на аналітичній машині Чарльза Беббіджа. У разі успішної реалізації цього алгоритму на практиці ми отримали перший комп'ютер на паровому двигуні вже в 1840-х роках, проте історія повернулася трохи по-іншому.

було

З тих пір комп'ютери стали працювати електрикою, а щоб написати першу у світі високорівневу мову програмування, знадобилася майже сотня років - ми говоримо про мову "Планкалкюль", компілятор до якої з'явився лише через півстоліття.

Зараз мови розвиваються набагато швидше: те, що було популярно серед програмування 20-30-40 років тому, зараз абсолютно застаріло. Ми хочемо згадати найвідоміші мови, які зараз втратили свою популярність.

Fortran

Fortran (Formula Translator) був першим високорівневим мовою програмування, успішно застосовуваним практично - вищезгаданий “Планкалкюль” на час появи Фортрана ще мав власного транслятора.

було

Мова досі оновлюється та обзаводиться сучасними стандартами. Так, наприклад, у Фортрана з'явилася підтримка ОВП та сумісність із мовою С.

Algol

Algol (Algoritmic Language) став таким собі європейським конкурентом Фортрана. В Америці на той момент не було нормальних компіляторів Алгола – виробник комп'ютерів IBM витрачав величезну кількість ресурсів на просування Fortran.

Розробники ніяк не могли домовитися з синтаксисом: у США роздільником цілого та дробового числа була крапка, а в Європі - кома. Зате в СРСР з Algol було все чудово. Були і власні транслятори, і широкевизнання у багатьох організаціях на радянському просторі. Саме в Алголі з'явилася блокова структура даних, яка передбачає наявність основної програми та другорядних підпрограм. Так чи інакше, Algol та його модифікації вплинули на розробку наступних мов програмування, в тому числі і дуже популярного Pascal.

Basic

Basic (Beginner's All-purpose Symbolic Instruction Code) набув широкого поширення через свою максимальну простоту. Він призначався для створення програм для повсякденних завдань людьми, які не мають профільної освіти – цьому сприяло зростання доступності комп'ютерів у 60-х роках минулого століття.

Особливо, до речі, ця проста мова припала на машині Altair, на якій було дуже мало пам'яті для розробки програмного забезпечення громіздкими Фортраном або Алголом. З Бейсіком та Альтаїром пов'язане становлення компанії Microsoft як успішного виробника софту – написаний Біллом Гейтсом та Полом Алленом Altair Basic забезпечив прибуток майбутньої корпорації аж до появи MS-DOS.

нікому

Turbo Pascal

більше

Хвалити саме це середовище розробки було за що: професіонали відзначали вкрай привабливу ціну та якісний вбудований компілятор, а новачки раділи широкій довідковій інформації, що постачається в комплекті. Згодом мова обзавілася процедурними типами та можливостями ОВП і досить швидко переросла в не менш популярне дітище Borland - Delphi.

Cobol

У сфері бізнесу та фінансів була своя окрема мова програмування. Cobol (Common business oriented language) відрізнявся чудовим інструментарієм для роботи зі структурами даних та файлами - по суті, саме тому він тривалий час використовувався у бізнес-додатках.

потрібні

Однак йогосинтаксис був далекий від досконалості, багато в чому через те, що автори мови хотіли максимально наблизити конструкції коду до англійської мови. На початку двохтисячної популярності Cobol пішла на спад. Деякі компанії досі використовують програмне забезпечення цією мовою, але в пріоритеті у більшості бізнес-структур - перейти на менш громіздкі і набагато дешевші сучасні варіанти.

Ada

Ada отримала свою назву на честь тієї самої Ади Лавлейс, великого математика та першого у світі програміста. Ця мова була створена наприкінці сімдесятих для бортових систем військових об'єктів Пентагону. За межі військової ніші у Ади вибратися не вдалося як мінімум з двох причин.

По-перше, спочатку в неї був сумісності коїться з іншими мовами, що ускладнювало взаємодію Космосу з вже наявними разработками. По-друге, програми на Ada були призначені для дуже потужних обчислювальних систем Військово-озброєних сил, а решта обчислювального парку опинився за бортом, не маючи навіть нормального компілятора.

Зараз мова Ада (так, в українському сегменті інтернету ходить бородатий анекдот на цю тему) вивчається лише в кількох навчальних закладах України, проте попит в індустрії нею вкрай невеликий. Незважаючи на те, що останні версії цього середовища розробки підтримують сучасні можливості ОВП.

LISP

LISP (List Processor) було створено Массачусетським Технологічним Університетом для вирішення завдань роботи над штучним інтелектом. Один з його діалектів був використаний у досить успішному, але, на жаль, тупиковому проекті зі створення розумної машини SHRDLU. Тут ІІ зміг відрізняти одні блоки від інших та визначати їх вміст, проте на розуміння складніших завдань ресурсів системи не вистачало.

програмування

Prolog

У логічному програмуванні найпоширенішою мовою був Prolog (фр. Programmation en Logique). Основна особливість софту на основі цієї мови в тому, що він здійснює обчислення у вигляді значень "істина" або "брехня", звертаючись при цьому до власної бази даних.

нікому

Так, наприклад, Пролог використовується в IBM Watson - суперкомп'ютері із системою штучного інтелекту "питання-відповідь", який виграв головний приз у телевізійній вікторині. Втім, при створенні такої машини використовувалися ще й Java, і С++, оскільки Пролог не зовсім підходить для створення дуже складних обчислювальних систем – як мінімум, через незручний контроль результатів проміжного коду.

PL/1

Довгий час у бухгалтерів був своєрідний стандарт - Cobol, який, хай і був дуже поширеною мовою, але надавав недостатньо широкий набір функцій для поставлених завдань. Так з'явився PL/1 (Programming Language 1): він містив такий багатий набір можливостей, що компілятора, який би підтримував весь набір функцій, досі немає.

Також PL/1 мав об'єднати вчених, які використовують Fortran, та фінансистів на Cobol разом, проте це у нього не надто вийшло. В основному через свою надзвичайну складність і труднощі реалізації відповідного компілятора. PL/1 використовувався в мейнфреймах багатьох компаній, проте з розвитком Фортрана і Кобола перестав бути популярним - в останніх версіях аналогів були реалізовані всі особливості, заради яких у нагоді PL/1.

J#

З розповсюдженням .NET Framework Microsoft вирішила перетягнути пласт розробників Java до свого табору - для цієї мети і був випущений J#. Вийшла ні риба ні м'ясо: J# не був повноцінним Java-мовою, а лише мавСхожий синтаксис.

У той же час для підтримки .NET йому була потрібна наявність додаткових "милиць" - спеціальних бібліотек, що ще більше ускладнювало роботу з ним. Простіше кажучи, через неповну сумісність мов для переходу на платформу Microsoft розробникам було зручніше вивчити, наприклад, C#.

Незручностей у такому разі було набагато менше. Саме тому поширення J# плавно зійшло нанівець, мова була виключена з пакета Visual Studio, а його підтримка повністю закінчується наступного року.