У набір компіляторів 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, та інших мов.
Резиденти Дія.City сплатили до бюджету понад 8 млрд грн податків в І кварталі 2025 року.…
У Китаї закликають офісних працівників не працювати надто багато — держава сподівається, що вільний час…
Експерти звертають увагу на тривожну тенденцію: люди все частіше використовують ChatGPT, щоб визначити місцезнаходження, зображене…
Компанія JetBrains випустила нову версію мультимовного середовища розробки IntelliJ IDEA 2025.1. Оновлена IDE отримала численні…
Платформа обміну миттєвими повідомленнями Discord впроваджує функцію перевірки віку за допомогою сканування обличчя. Зараз вона…
Wikipedia намагається захистити себе від тисяч різноманітних ботів-скрейперів, які сканують дані цієї платформи для навчання…