>>47Think of Algol as of Haskell predecessor - a completely useless experimental language, used to write academic papers about impractical concepts.
Back then Algol was simplified to CPL, which was simplified to BCPL, then B, which itself ended up as C.
All because efficient Algol compiler is impossible, due to unusual evaluation strategy, and the compiler itself was enormously complex. They had to implement intermediate languages, like CPL, to implement the slow 1 byte per second Algol compiler.