On Mon, Sep 15, 2003 at 09:00:01PM -0400, Martin Nilsson (saturator) @ Pike (-) developers forum wrote:
We've discussed this topic before with you. A compiler/interpreter decision is not arbitrary but rule based. If you know the rules you know exactly what happens.
As a developer, I prefer to set my own rules. Unless I can do this, compiler decision is arbitrary (because it does not depend on my preferences).
for us as developers of the langauge Pike is to make the rules soo good that developers in Pike never faces a situation where it is needed to learn the underlying rules.
But I had to learn that 0.0 is not 0 (which wasn't obvious, according to the tutorial). Instead, I had to learn that there are two flavor of numbers which are incompatible. Goal is not reached :)
This is true if you own an Atari. Modern CPUs has a floating point operation pipeline right next to the integer one.
But still, int are faster than floats. Even on modern CPUs (make a benchmark).
There is no problem in using Lisp for general programming.
There is no problem in using anything to make everything. The only difference is how easy and how convenient.
Typed values. Garbage collection. Neither is in C++.
It is. There are several GCs for C++. Don't know what do you mean under "typed values" exactly (in this case).
Am I right in that you don't know how IEEE floating point numbers are actually represented, technically?
No. I know.
Regards, /Al