Thank you for explanation. What I liked about QBASIC that still runs on DosBox on modern Windows, although I have also PC286 (12.5 MHz) and PC386 (40 MHz), it used single by default.
It is computational wasteful for most simply arithmetic’s to run float64 and causes error in Python IDLE shell even if typed without print just 0.2 + 0.4
I am surprise default is float64. I can get that float error still on my PC386 if I declare DIM n AS DOUBLE, but not with default single.
I very much like all the precision choices GO gives, different floats or integer signed and unsigned- toolbox is big, and one can use what it needs.
I understand that the language must comply to that IEEE 754 (I was aware of it), but it is like using 5 kg hammer for nail with double precision (they may call it nowadays bit different to past).
That is for user to learn and hope books explain it well what to use to make code faster.