Comment: you'll need to work (you or someone else) (Score 1) 264
Woman Creates 3-D Erotic Book For the Blind 113
from the is-that-a-book-in-your-pocket-or-are-you-just-happy-to-see-me dept.
Comment: Re:improve the JVM bytecode (Score 4, Insightful) 667
Comment: improve the JVM bytecode (Score 4, Insightful) 667
Decrying the Excessive Emulation of Reality In Games 187
from the plumbers-with-shrooms dept.
Comment: Re:gccgo? Why not LLVM? (Score 1) 831
Comment: Re:One word.. (Score 2, Insightful) 683
Every control structure in C++ is equivalent to either a goto or jnz plus some syntactic sugar.
This is almost true, but I see one important exception: the exception machinery in C++ (that is the compilation of throw and catch C++ statements) is not exactly a goto (and neither is longjmp in C). And of course, any (method or function) call and return is not exactly a goto neither. Exceptions,calls and returns also change the stack pointer.
I would also notice that computed goto (i.e. the goto *p; GNU extension of C) is compiled as an indirect jump.
A more interesting concept is continuation Regards
Comment: Re:biggest mistake: PC = 8088 not M68000!!! (Score 1) 806
If IBM had used a 32 bit processor then Microsoft would likely have failed.
But that would have made a better world... Microsoft succeeded not on technical grounds, but because of good lawyers.
I was suggesting a real operating system and that would have meant something better than QDOS (ie the first MSDOS).
Comment: biggest mistake: PC = 8088 not M68000!!! (Score 3, Insightful) 806
I believe the biggest mistake was IBM using an Intel8088, instead of a Motorola68000.
Imagine for a moment what would have happened if IBM choose in the early 1980s a 32 bits processor for the first successful Personal Computer!
- no infamous 640k memory limit
- probably no MSDOS (or QDOS), and a real operating system instead
- 32 bits computing would have become mainstream a decade earlier at least!
- much less assembly written software