I accept that the JVM fits the description of an emulator, but why do you decisively state that it isn't an interpreter? It seems that those terms can be used interchangably.
True, they don't do the same things, but that's not my point. The point is, reading assembly code is often MUCH less cryptic...though yes, there's more of it.
Then why provide an example if it doesn't help prove your point? Why didn't you provide the source code for the winner of the obfuscated C code contest and then provide a single line of assembler that adds two numbers. WOW, the line of assembly code is much easier to understand!
Your line of C code is also retarded. It could be more naturally written as:
if (b 16)
a += 16;
else
a += b;
or even:
a += (b 16) ? 16 : b;
Either way, the intent is clear. The line of code you provided is a blatant attempt to make it harder to read. You might as well have used some XORs and added redundant parentheses.
I can't believe there is a post about x86 ASM being less cryptic than C. What's worse, the example used is a comparison of badly-written C and a line of ASM code that the poster admits "don't do the same things"!
Re:But it gets you compact code
on
MenuetOS Debuts
·
· Score: 1
Using a "popular car-analogy" and a "relevant car analogy" are two different, unrelated things. The driver/mechanic relationship is more like an OS user/writer relationship.
The situation seems more like this: if a guy can build a car with paperclips and crazy glue, he's is probably skilled in building things with paperclips and crazy glue. Though, again, this is not necessarily true. Also, it is not likely that a paperclip car will be something you want to drive or tinker with.
It is not as fast as oracle, but sometimes raw TPS is not as much as an issue as reliability, easy integration, and transaction capability. Who cares if it is slower? If your users can notice no diff in performance, and the db does the job, Oracle simply is not necessary.
And even if it is slower on the same hardware, can't you afford MUCH better hardware by not paying $15K per processor?
I think hard drive manufacturers have attempted to make that statement true. They ditched the 1024 multiples in favor of 1000 so that their hard drives would seem bigger. You may buy a 20GB hard drive, your OS ends up telling you that it's only around 18GB.
What else should he have invented before being called the guy who "shovelled all the coal" for the WWW?
HTTP, HTML and URLs are the very things that make the WWW different from the other stuff that existed on the internet. The only things he built on were computers (keyboards, mice, monitor, etc.) and the fact that a bunch of them were connected and could talk using TCP/IP.
"A virus that affects mail programs that automatically run scripts (see below) in attachments."
scripts: code that is run in an environment that allows access to a user's personal address book and SMTP server.
I still haven't had the need for scripts yet (maybe if my mail program allowed scripting, I would find one), but allowing others' code access to the user's identity is stupid.
Gee, didn't know that. That really sucks. I didn't know the Mandrake people were bastards like that.
That has to be completely intentional because it really isn't very hard to copy a CD ISO (or directory structure) to their FTP server. If anything, I would expect the downloadable version to have fewer bugs because any problems can be fixed (unlike boxed CD versions).
Don't they sponsor some open source projects too? I know it doesn't seem proportional ($0 for the OS and all the software : $80 for putting it together), but I think what commercial distro people are doing is good (and what Debian is doing is great!).
The game gear was pathetic. It's color display took up so much power (the thing laster 2 hours on 6 AA batteries). That was the reason Nintendo hadn't released a color version of the game boy for so long. Do you honestly think it was because they lacked the technology?
Intel, primarily a chip manufacturer, has had problems producing enough chips to meed demand. What makes you think that Sony, primarily a TV manufacturer (or stereo or something else that isn't chips), would never have chip-producing problems?
And after playing that MK64 for YEARS with my two brothers, I believe that it is the most successfully executed multi-player console title EVER, with the possible exception of Goldeneye (another N64 game, I might add).
MK64 was a serious dissapointment. Now Super Mario Kart was an excellent game. MK64 had less realistic handling and seemed to be geared towards less coordinated people. It had massive amounts of computer assistance and the AI was horrible; CPU opponents didn't really drive competitively (by taking tight turns, etc.) but when they needed to, they could go at any speed required to catch up...really pathetic. So much of the game also depends on the items you get, instead of racing. And since the person behind is given better items than someone in front, you kind of have to stay behind for a while before trying to pull ahead at the finish. I really hope a GC version isn't as bad.
It would be nice to be able to display page loading popups. Popups triggered by clicking on a link aren't so bad (though it would be nice if the mouse pointer for a popup link would be different from the pointer for a normal one; hmmm...wonder how that could be implemented if there were lots of function calls before the new window command).
Although I do find the fact that there are "scrollbars" and "text edit" things in the interface (see the change log) indicates that he has made the GUI interface way too high level. I would much rather see an interface that reliably and quickly does "draw a rectangle here" and "format this UTF-8 text here" would be more powerful, as it would allow variation in the GUI design.
Then remote terminals would eat up as much bandwidth as stupid X11. The only people who use primitives to draw controls today are probably widget-writers.
As an aside, I recall that Apple used to claim the x86 would fall behind the PowerPC because it was difficult to get a CISC up the the high clock speeds RISCSs would be capable of. Needless to say, that didn't pan out...
Yes, but do Intel clock speeds really reflect the number of CISC operations performed per second? Isn't it only one micro-op that comes out of the pipeline every cycle?
I accept that the JVM fits the description of an emulator, but why do you decisively state that it isn't an interpreter? It seems that those terms can be used interchangably.
Whoops!! The two examples should be:
and:
Then why provide an example if it doesn't help prove your point? Why didn't you provide the source code for the winner of the obfuscated C code contest and then provide a single line of assembler that adds two numbers. WOW, the line of assembly code is much easier to understand!
Your line of C code is also retarded. It could be more naturally written as:
or even:
Either way, the intent is clear. The line of code you provided is a blatant attempt to make it harder to read. You might as well have used some XORs and added redundant parentheses.
I can't believe there is a post about x86 ASM being less cryptic than C. What's worse, the example used is a comparison of badly-written C and a line of ASM code that the poster admits "don't do the same things"!
Using a "popular car-analogy" and a "relevant car analogy" are two different, unrelated things. The driver/mechanic relationship is more like an OS user/writer relationship.
The situation seems more like this: if a guy can build a car with paperclips and crazy glue, he's is probably skilled in building things with paperclips and crazy glue. Though, again, this is not necessarily true. Also, it is not likely that a paperclip car will be something you want to drive or tinker with.
Word Macro OS?
"High-level", being a relative term, is an arguably acceptable description of assembly language when compared to direct machine code.
Also, it may have escaped your razor-sharp senses that the guy was being sarcastic.
It doesn't even take a couple of minutes. Not more than 30 seconds if you pick a unique ID the first time around.
And even if it is slower on the same hardware, can't you afford MUCH better hardware by not paying $15K per processor?
Don't you mean $10.28? That's 2^10 cents.
When you're going to take the time to point out what everyone knows is just a simple, careless mistake, you shouldn't make one yourself.
Everbody knows 2^10 is 1000
I think hard drive manufacturers have attempted to make that statement true. They ditched the 1024 multiples in favor of 1000 so that their hard drives would seem bigger. You may buy a 20GB hard drive, your OS ends up telling you that it's only around 18GB.
What else should he have invented before being called the guy who "shovelled all the coal" for the WWW?
HTTP, HTML and URLs are the very things that make the WWW different from the other stuff that existed on the internet. The only things he built on were computers (keyboards, mice, monitor, etc.) and the fact that a bunch of them were connected and could talk using TCP/IP.
That's not entirely accurate either. Try:
"A virus that affects mail programs that automatically run scripts (see below) in attachments."
scripts: code that is run in an environment that allows access to a user's personal address book and SMTP server.
I still haven't had the need for scripts yet (maybe if my mail program allowed scripting, I would find one), but allowing others' code access to the user's identity is stupid.
Gee, didn't know that. That really sucks. I didn't know the Mandrake people were bastards like that.
That has to be completely intentional because it really isn't very hard to copy a CD ISO (or directory structure) to their FTP server. If anything, I would expect the downloadable version to have fewer bugs because any problems can be fixed (unlike boxed CD versions).
Don't they sponsor some open source projects too? I know it doesn't seem proportional ($0 for the OS and all the software : $80 for putting it together), but I think what commercial distro people are doing is good (and what Debian is doing is great!).
And the cool thing is that you can decide how much you want to give to a Linux distro company.
If you think $20 a year is fair, buy their $80 distro once and download new ones for the next four years.
How can you have base PI? I though only integer bases were possible. Maybe the digits are: {0, 1, 2, 3, PI} ???
The game gear was pathetic. It's color display took up so much power (the thing laster 2 hours on 6 AA batteries). That was the reason Nintendo hadn't released a color version of the game boy for so long. Do you honestly think it was because they lacked the technology?
Intel, primarily a chip manufacturer, has had problems producing enough chips to meed demand. What makes you think that Sony, primarily a TV manufacturer (or stereo or something else that isn't chips), would never have chip-producing problems?
And after playing that MK64 for YEARS with my two brothers, I believe that it is the most successfully executed multi-player console title EVER, with the possible exception of Goldeneye (another N64 game, I might add).
MK64 was a serious dissapointment. Now Super Mario Kart was an excellent game. MK64 had less realistic handling and seemed to be geared towards less coordinated people. It had massive amounts of computer assistance and the AI was horrible; CPU opponents didn't really drive competitively (by taking tight turns, etc.) but when they needed to, they could go at any speed required to catch up...really pathetic. So much of the game also depends on the items you get, instead of racing. And since the person behind is given better items than someone in front, you kind of have to stay behind for a while before trying to pull ahead at the finish. I really hope a GC version isn't as bad.
The N64 analog stick isn't very durable. It seems to erode at its joint after a while.
It would be nice to be able to display page loading popups. Popups triggered by clicking on a link aren't so bad (though it would be nice if the mouse pointer for a popup link would be different from the pointer for a normal one; hmmm...wonder how that could be implemented if there were lots of function calls before the new window command).
Look what you guys did to the poor server:
Powered by AtheOS The server has been up for 0 days 0 hours 36 minutes and 55 seconds.Is the AtheOS web site down? I'm not able to browse their site.
The damn Slashdot Effect. See third definition.
Then remote terminals would eat up as much bandwidth as stupid X11. The only people who use primitives to draw controls today are probably widget-writers.
Yes, but do Intel clock speeds really reflect the number of CISC operations performed per second? Isn't it only one micro-op that comes out of the pipeline every cycle?