It uses GCC and NASM. Currently it only works on Linux (Windows target is broken, no one maintained it as the developer uses Linux). The most interesting thing about it is it supports Unicode operators and Unicode variable names. It's written in Java and needs Java 17+.
Treatment of identifiers is case indifferent, in that upper case and lower case versions of a given letter are treated as equivalent. Thus the identifier �δ� may al so be written �Δ�.� Identifiers drawn from these alphabets can be strings of letters or digits starting with a letter.
Ok, still case in-sensitive:Otherwise it should not be called Pascal...QuoteTreatment of identifiers is case indifferent, in that upper case and lower case versions of a given letter are treated as equivalent. Thus the identifier �δ� may al so be written �Δ�.� Identifiers drawn from these alphabets can be strings of letters or digits starting with a letter.
I'm in the middle of doing important paperwork so must be brief.
The important thing to appreciate is that this was designed with the intention of learning from the operator set that Iverson put into APL, even if compatibility with APL as a programming language was low-priority.
Wirth was aware of APL since he'd supervised Breed's implementation while on the staff at Stanford. However he'd obviously got his hands sufficiently full working on the ALGOL-compatible angle that he couldn't learn from that experience- even if he'd wished to.
Another language to be aware of is Seed-7 if only on account of its extensible operators.
MarkMLl
You are interested in the history, maybe you will like it: https://portablesimula.github.io/github.io/
I'm too young to know about the history of Pascal. When I go to school Pascal was already phased out of schools. I learned basic programming with C++ (C++98), and later Java.