Pascal was designed to be a legible language. It eschews brevity for clarity, e.g., preferring BEGIN…END over {…} and tends to avoid footguns, although I remember writing a significant program in Pascal back in the 80s where I really wanted to be able to pass a function in to another function and was bummed that there was no way to do so (or at least not in Pascal/VS in 1987). Even though I’ve not written a line of Pascal since 1991 or maybe 1992, I still have no difficulty reading and understanding Pascal code when I find myself looking to see how, e.g., TeX manages some task.
Comments
Pascal was designed to be a legible language. It eschews brevity for clarity, e.g., preferring BEGIN…END over {…} and tends to avoid footguns, although I remember writing a significant program in Pascal back in the 80s where I really wanted to be able to pass a function in to another function and was bummed that there was no way to do so (or at least not in Pascal/VS in 1987). Even though I’ve not written a line of Pascal since 1991 or maybe 1992, I still have no difficulty reading and understanding Pascal code when I find myself looking to see how, e.g., TeX manages some task.