Чи реально придумати мову програмування

Чи реально придумати мову програмування?

Історія мов програмування сягає XIX століття, коли математик Ада Лавлейс описала спосіб змусити машину Чарльза Беббіджа працювати над знаходженням членів числової послідовності, попутно припустивши, що тим же чином можна було б навчити механічний обчислювач писати музику і малювати. На жаль, машина Беббіджа існувала тільки на папері, тому повернення до ідеї комп'ютерних мов відбулося лише через сто років. У 1942 році піонер обчислювальної техніки Конрад Цузе розробив ще один теоретичний мову - Plankalkul - для інженерних обчислень (компілятор для нього написали через півстоліття), а в середині 50-их рр. з'являється перший по-справжньому популярний - FORTRAN. Придумали його в IBM для вирішення наукових завдань. І пішло-поїхало: в 1958 р був придуманий Algol, як ще один, вже більш досконалий науковий інструмент, що втілив нові ідеї (рекурсія і ін.). Тоді ж LISP, як засіб для вирішення задач штучного інтелекту. У 1959 р з'явився COBOL - протиставлення FORTRAN, порівняно простий і орієнтований на повсякденні завдання. 1968 р приніс Pascal - навчальний мову. 1972 г. - C, інструмент для створення операційних систем.

Комп'ютерна історія багата прикладами, але навіть на тих, що були перераховані вище, очевидно, що більшість мов створювалися під конкретні завдання. Тут частково і прихований відповідь на питання про те, чому сьогодні новим мовам програмування прокладати дорогу в життя важче, ніж їхнім попередникам сорок років тому. Так, новачки позбавлені баласту застарілих концепцій і перевершують людей похилого віку в гнучкості (того ж D мало рівних серед процедурних мов), але за п'ятдесят років еволюції основні потреби суспільства в сенсі мов програмування були задоволені софтверної індустрією. Крім того, інерція стимулюється вже напрацьованою масою коду: продукти на старих мовами необхідно супроводжувати, і саме це підтримує на плаву динозаврів на кшталт COBOL і FORTRAN. Так що варіантів немає, шлях для нових мов один: вчитися на помилках предків, пропонуючи нове рішення швидше, ніж старички зможуть розвернутися, переписавши стандарти. І добре, що ентузіасти на зразок Уолтера Брайта не перевелися.

це важко
але як і на чому писали ці мови програмування.

Навчається, вчиться і створювати. Для тих хто бажає знати більше про інформатику, її історії, розвитку та іншу інформацію, є спеціальні сайти з цікавою інформацією (вибачте за тавтологію).

Схожі статті