I am fond of safety but also of simplicity.
It must be admitted, for instance, that ATS (any version of it) is a complicated language. It is much simpler than an Adriaan van Wijngaarden would have made it. It surely is simpler and much more practical than, say, Agda (which is a hugely moving target, anyway), which attempts to be ātheoreticalā whilst ATS does not.
So we want ATS-like safety but we also want simplicity. Can that be done with an āorthogonalā language and Pratt parsing?
