Re: "Pascal was a horrible language for real work"
But when Apple and Borland implemented their commercial versions, they extended the language
Which was the problem, the original was so basic and theoretical that implementations had to extend it. If you only ever used one system, especially a well-specified one like Borland it could be OK, but portability was non-existent.
Don't know about the UCSD version, because I never used it.
I did, for a while, on an Apple II (that dates me :) )
At least UCSD Pascal was OK there, if a little resource-limited. Others were less so, for some weird reason the p-system Fortran implementers decided to make REAL numbers use 5-bytes to get enough precision, but left INTEGERS as 4. A violation of the standard, and it played havoc with COMMON blocks.
The problem with Wirth is he never improved and update a language, he designed new ones
As you say, that was what he needed as a teacher, but it was irritating. Probably the reason why most of them are long-obsolete. Pascal's still around, I haven't seen anything in Modula 2 in years.