zik 2 hours ago

As a fan of Algol 68, I'm pretty excited for this.

For people who aren't familiar with the language, pretty much all modern languages are descended from Algol 60 or Algol 68. C descends from Algol 60, so pretty much every popular modern language derives from Algol in some way [1].

[1] https://ballingt.com/assets/prog_lang_poster.png

  • j2kun 18 minutes ago

    > I'm pretty excited for this

    Aside from historical interest, why are you excited for it?

    • zik 14 minutes ago

      I've actually been toying with writing an Algol 68 compiler myself for a while.

      While I doubt I'll do any major development in it, I'll definitely have a play with it, just to revisit old memories and remind myself of its many innovations.

  • nine_k an hour ago

    If PL/I was like a C++ of the time, Algol-68 was probably comparable to a Scala of the time. A number of mind-boggling ideas (for the time), complexity, an array of kitchen sinks.

    • int_19h an hour ago

      It certainly has quite a reputation, but I suspect it has more to do with dense formalism that was quite unlike everything else. The language itself is actually surprisingly nice for its time, very orthogonal and composable.

Onavo 2 hours ago

They can just fork off the Golang frontend and it would be the same, maybe patch the runtime a bit.

  • MangoToupe 2 hours ago

    Does gcc even support go?

    • wahern an hour ago

      Until a few years ago, gccgo was well maintained and trailed the main Go compiler by 1 or 2 releases, depending on how the release schedules aligned. Having a second compiler was considered an important feature. Currently, the latest supported Go version is 1.18, but without Generics support. I don't know if it's a coincidence, but porting Generics to gccgo may have been a hurdle that broke the cadence.

      • ratmice 14 minutes ago

        Seems doubtful, given that generics and the gccgo compiler were both spearheaded by Ian Lance Taylor, it seems more likely to me that him leaving google would be a more likely suspect, but I don't track go.

MangoToupe 2 hours ago

Where might one look to find examples of such code? I've never found algol outside of wikipedia

pesasuenoX 36 minutes ago

Me Diggy algos. Learning I am!