Рубріки: Новини

У набір компіляторів GNU додали підтримку 57-річної мови програмування ALGOL-68

Дмитро Сімагін

Команда розробки набору компіляторів GNU (GNU Compiler Collection) оголосила про підтримку мови програмування ALGOL-68, реліз якої відбувся 57 років тому. Як повідомляє The Register, підтримка ALGOL-68 має освітнє та історичне значення, вона полегшить використання програм, написаних на цій мові, в сучасних системах.

ALGOL — одна з ранніх мов програмування, яка почала розроблятись ще в середині 50-х років минулого століття. Саме в класичній версії ALGOL-60 з’явилась ідея структурування програмного коду в блоках, які розділені словами begin і end. Це зробило ALGOL більш впливовою мовою, ніж інших конкурентів того часу: Fortran, Lisp і COBOL. Зараз більш-менш усі інші імперативні мови програмування можуть бути описані як ALGOL-подібні мови, включно з BASIC, C і практично всіма іншими мовами з фігурними дужками.

Однак ALGOL-60 була надзвичайно обмеженою мовою, і в результаті з’явилось кілька конкурентних пропозицій щодо її модернізації. Автором однієї з таких пропозицій був молодий швейцарський комп’ютерник Ніклаус Вірт. Але оскільки його ідею було відхилено, він впровадив її в своїй власній мові Pascal, яку, в свою чергу, потім вдосконалив у Modula, Modula-2 і Oberon.

Натомість команда підтримки ALGOL виступила з більш складною пропозицією під керівництвом Адріана ван Вейнгаардена, яка перетворилась на ALGOL-68… і яка майже вбила інтерес програмістів до цієї мови. Результатом цього став розквіт різних мов програмування протягом наступних двох десятиліть.

Що стосується GNU Compiler Collection, то це стандартний компілятор для Unix-подібних операційних систем і деяких пропрієтарних систем, які з них розвинулись, наприклад Mac OS X. Спочатку він підтримував лише одну мову програмування — C. Пізніше був розширений на підтримку C++, Fortran, Java (компілятор GCJ), Ada, D, та інших мов.

 

Останні статті

У Telegram тепер можна створити власного агента на базі Manus. Безкоштовно

Китайсько-сінгапурський стартап Manus, який тепер належить Meta, оголосив про інтеграцію своєї платформи з популярними месенджерами:…

17.02.2026

«Революція в робочих процесах»: Fujitsu повністю автоматизувала роботу команд розробки ПЗ

Японська компанія Fujitsu запустила платформу, яка повністю автоматизує розробку програмного забезпечення. Під час внутрішніх тестів…

17.02.2026

Claude Code тепер приховує назви файлів, з якими він працював. Розробники протестують

Компанія Anthropic оновила інструмент кодування Claude Code. Головною зміною версії 2.1.20, яка привернула увагу спільноти…

16.02.2026

Дефіцит оперативної пам’яті погіршується: «один із типів DRAM подорожчав на 75% лише за місяць»

Зростання цін на оперативну пам'ять починає нагадувати гіперінфляцію часів Веймарської республіки. За твердженням Bloomberg, один…

16.02.2026

Ілон Маск звинуватив філософа, який навчає LLM Claude, у відсутності дітей

Ілон Маск розкритикував жінку-філософа Аманду Аскелл, яка в компанії Anthropic відповідає на навчання LLM-моделей серії…

16.02.2026

Google оновлює розширення Conductor для Gemini CLI. Тепер воно автоматично аналізує якість вашого коду

Conductor, представлений Google в грудні як розширення для Gemini CLI, отримав перше оновлення. Тепер інструмент…

16.02.2026