When what you do is number crunching, not having long constants is crippling.
I mean you can do D := longreal(LONGCARD(3141592654))/
longreal(LONGCARD(10000000)), but that sort of defeats the purpose of a
high-level language, doesn't it? And not knowing what previously working code
needs to be rewritten practically from scratch because they changed the .def
files slows you down. And spending a whole day debugging a piece of code only
to find that its a compiler bug that TDI knew about but didn't tell anyone
about reduces your productivity.
You want exagerration? How about "fully supports 64-bit floating point"
when you can't even write a LONGREAL constant? How about "full revision 3
implementation" when Read(ch) still can't do single-key input?
All I can say is that I hope you'll enjoy using Benchmark. I did note that
Fisher was totally aware of the TDI compilers inability to handle LONGREAL
constants. Next revision. Hah!