There were no "solid technical reasons". PL/I had far more to offer,
and especially in scientific and engineering fields,
and greater flexibility.
One thing that most people learn is that flexibility comes at a cost.
The cost almost always includes increased difficulty of debugging and
increased cost/difficulty of implementation, and very often worse
performance. PL/I had all of those problems, badly, as everyone who
had the relevant experience can witness.
Looking as some of the old FORTRAN codes, it amazes me
that people went to such lengths to make their codes
machine independent and still didn't have the portability
and generality of PL/I.
The mind boggles. Almost every system had a Fortran 66 compiler,
but not more than one in ten had a PL/I compiler - and the dialects
they accepted were all very different. The latter was because most
non-IBM vendors omitted many of the features to reduce the cost of
implementing it.
You would know that if you have been in the game of writing truly
portable applications - I was, and my code has been run on hundreds
of (different) systems over several decades.
As for Algol 68, it was a damp squib.
True, but not as much as PL/I
Regards,
Nick Maclaren.