vak: (Default)
[personal profile] vak
Заинтересовал [personal profile] spamsink меня алголами, я потыркался и вытащил на свет божий компилятор Algol W. Это исторический язык, разработанный легендарным Никлаусом Виртом в 1966 году как продолжение Алгола-60. Язык вполне развитый и имевший практическую полезность. Но в титанической борьбе Вирта с ван Вейнгаарденом победил Алгол-68, крайне сложный и бестолковый. На нём линия Алгола сникла и ушла в небытие.

После этого Вирт бросил Алгол и начал делать Паскаль. Дальнейшую историю вы знаете.

Изначальный компилятор Algol W был написан на ассемблере IBM/360. Исходники сохранились, но мало кого нынче интересуют. Нынешний компилятор Algol W был создан девять лет назад Глином Вебстером. Написан он в основном на языке OCaml и немного Си. Компилятор преобразует исходник на Алголе W в Си, и дальше компилирует его посредством GCC. Причём CLANG не годится, поскольку используются вложенные процедуры, не реализованные в кланге.

Из нетривиальных примеров на языке Algol W есть игра Wumpus: wumpus.alw

Date: 2021-07-15 07:20 (UTC)
x86128: (Default)
From: [personal profile] x86128
КМК, он больше человек академический. Все какие проекты я видел (из свежего) они все были так или иначе в соавторстве, либо выполнены его учениками. А поскольку нынче Паскаль-подобные языки не в моде, то и последователей недостаточно для того чтобы выложить пакеты под все ОС.

В РФ так или иначе проводятся конференции по Оберону. Существуют какие-то мелкие проекты применения самописных оберонов на микроконтроллерах, какая-то автоматизация АЭС, спутники связи, и то мне кажется это просто из-за того что там Аду не смогли пропихнуть. А сишечку боятся ну потому что там есть указатели :) Как итог - костыль там на костыле, нет ни библиотек, ни поддержки сообщества и т.д. а в чатах и форумах споры о том как лучше делать ООП, хотя нафиг бы оно кому в 2021 году сдалося.

Из забавных проектов отмечу - https://free.oberon.org/

Date: 2021-07-15 18:08 (UTC)
vit_r: default (Default)
From: [personal profile] vit_r
Самое лучшее определение: "Язык, который был проще чем нужно".

Из Оберона 2 спёрли ценное и сделали Жабу, после чего распиарили это безобразие. Лишённый преимуществ оно заглохло естественным образом.
Edited Date: 2021-07-15 18:09 (UTC)

Date: 2021-07-15 18:50 (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
> оно заглохло естественным образом


en.wikipedia.org/wiki/BlackBox_Component_Builder

blackboxframework.org