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

У набір компіляторів 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, та інших мов.

 

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

Новий безкоштовний агент Tongyi DeepResearch від Alibaba перевершив OpenAI o3 і Claude Sonnet 4

Дослідницька команда Tongyi Lab, яка входить в структуру Alibaba, представила нову агентну LLM-модель Tongyi DeepResearch.…

18.09.2025

Модель Gemini 2.5 Deep Think виграла чемпіонат з програмування, розв’язавши 10 з 12 завдань

Компанія Google заявила, що її LLM-модель виграла світовий фінал Міжнародного конкурсу коледжів з програмування (ICPC),…

18.09.2025

ChatGPT вдвічі балакучіший, ніж Stack Overflow. Це може бути проблемою

Середня відповідь LLM-моделі на запит, пов'язаний з кодом, становить близько 2000 символів, що набагато більше…

17.09.2025

Цього року 2,6% українських ІТ-компаній переїхали в інший регіон

З січня по серпень 2025 року 7988 українських компаній переїхали в інший регіон країни. ІТ-бізнес…

17.09.2025

Комітет зі стандартів C++ відмовився від спроб покращити безпеку мови за зразком Rust

Комітет зі стандартів C++ відмовився від пропозиції щодо створення суворо безпечної підмножини мови, незважаючи на…

17.09.2025

Google представила платіжний протокол для агентів

Google анонсувала запуск Agent Payments Protocol (AP2) — нового протоколу з відкритим кодом, який дозволяє…

17.09.2025