Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There's a lot of hearsay in that articles, and a lot of sentiment rooted in the particulars of that time.

Sure, it was a complex thing in the late 60s/early 70s. Sure, Wirth came up with something simpler. But I'm missing a deeper analysis, especially with a more modern view point where basically any language is at least as complex as Algol 68[0].

> Arguably Wirth’s Algol-W was a better successor to Algol-60

I might not even disagree, but what were the arguments, and how are they holding up?

> and arguably did not have the same connections to industry as the likes of Fortran and Cobol

Sure. But neither did Algol-W or Pascal. And pretty much anything else in the 20th century.

[0]: http://cowlark.com/2009-11-15-go/



EWD comes up as a dissenter for Algol-68, and the longer my career as a software developer the more I disagree with him on anything that isn't pure math.


Having EWD as a dissenter also seems a rather low bar, to be fair. (One might say he was a bit of a Edsgerlord.)


EWD is apparently Edsger W. Dijkstra for those also unaccustomed to reading him cited by his initials.


The appellation is in some part due to his custom of writing monographs for himself titled EWD-n[1]. They are a fascinating mix of deep mathematical and philosophical insight and curmudgeonly reflective essaying.

[1] https://www.cs.utexas.edu/~EWD/


> writing monographs for himself

One might almost call it a "blog" if it weren't for the fact that EWD started ~35 years before Frontier NewsPage.


Yeah, if EWD had had his way, very little software would ever have been written. I think his insistence on proving the correctness of imperative programs is understandable but entirely wrong headed. The sheer amount of insight needed to get through the working day would be unattainable by most and unsustainable for all but a few.


Algol 68 was certainly too much language for the tiny machines of 1970, but on a 2020 box it might be fairly decent.


There is a modern implementation if you feel like checking it out firsthand

https://jmvdveer.home.xs4all.nl/en.algol-68-genie.html


Not really, I did an implementation in the late 70s, ran on a mainframe of the time (1MHz 6Mb). The language itself is not much more than modern C in scope - and in fact many ideas that were new in 68 are expected in modern languages

The big problem was that the spec was essentially unreadable.


6MB was quite an amount back then.


Yup, we bought 1.5Mb of core for our B6700 for over a million dollars (I think we only had 3Mb on the machine I was working on)




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: