I thought the entire idea of being free of legacy was that you didn't worry at all about being compatible with what used to be, but here he is talking about the next huge step in moving away from PCI is going to a new, faster, 100% compatible PCI.
In fact, he does that all over the article. This is the OLD technology. We still use the same technology, even though we switched technologies several times and use a different one now, but look, the cords look similar! Now we have a new technology, but it's not LEGACY-FREE! We should use this new, spiffy, compatible, LEGACY-FREE method that's written in C, the easiest highest-level programming language! That way things'll be faster and cheaper!
If it's Alan Kay, my guess is that it uses the Squeak License, except that it might have been a special case because they took Squeak from Apple. So I guess what I'm saying is that I have no idea.
Re:prototype?
on
Opencroquet
·
· Score: 5, Informative
I think not. Compiling would mitigate the whole point. The idea is that it's a perfect virtual machine, with exactly the same code for every system, plus a tiny little bit of specific OS code in C at the very bottom. Squeak's available for so many platforms because it takes this approach. Anybody can knock out a new version in no time, while with something with Java, a new version is a major undertaking and is sure to come with its own unique bugs. Besides, Squeak is actually surprisingly fast for a true OO, VM-based system. It can even handle movie-playing and some 3D stuff with surprisingly good speed. Yay VMs!
On the one hand, you should be able to look at a computer as a black box. If it's not an operating system, and it's not a driver, you shouldn't have to know what sort of system your code is running on. Portability is a wonderful, wonderful thing.
On the other hand, you should always take into account what system your program will run primarily on, and you should always be aware of how the systems under your program probably work so that you don't duplicate functionality, try to out-guess the compiler, or make all sorts of horrendously expensive blocking calls that you don't need to make.
I'm an undergrad at Georgia Tech, and I've found that one of the big differences between a solid degree in computer science and a weak one is that the better programs open the black box as much as possible, especially later in the program. Sure, the early classes are taught in pseudocode and java and such, but the farther along the education gets, the more we have to take classes like ECE 2030 (which explains transisters up to CPUs) and Design of Operating Systems (which explains printf down to the CPU).
Another big difference is theory and knowledge of design paradigms, from the simple, like hash tables, to the more unusual, like factory classes.
It makes a big difference to see the big picture, but then again it's quite possible to write perfectly acceptable code without the slightest idea how the API works. Otherwise nobody could write Windows software. Caching and pipelining and all that stuff is useful to remember, but there's a reason most of it is completely transparent -- so you don't have to know it's there.
That's easy to improve! Just take out all of those percapitas, 2001's, and 2000's, then divide the whole thing by the population. Then watch how it becomes easier to read!
No, it's not. If you'd have read the article, you'd notice that the system is no required until 3 years after the attorney general decides that these technologies are commercially available. In other words, if nobody manufactures these, then the law won't come into effect. Only 3 years after one of the gun companies starts selling a smart gun will it be required that all of them sell nothing but smart guns. That's not a crazy law at all.
I've seen those advertisements. According to their complain, apparently I'm entitled to $505. Do I have to sign up to qualify for money if they win? Can some lawyer enlighten us as to the nature of this class action stuff?
The second amendment does not refer to individuals but to state militias. That's why there's an extra comma. The NRA says otherwise, but the Supreme Court has never chosen to discuss the matter, though the fact that few of the various gun control laws have been found unconstitutional speaks for the militia interpretation.
Imagine if they made a beowulf console out of these!...using the ethernet port......and replacing the OS on its hard drive......and it'd still be slow...
Nevermind.
The word is gold. GOLD pressed latinum. Latinum pressed with gold. Ever wonder why they were shiny and yellowish?
Wow, I'm a loser. I hope nobody I know reads this.
If they release the source for all of their tools, too, this means that suddenly open source has a decent debugger, dbx, a compiler that rivals gcc, and lint! Joy!
There's another type of non-descriminate transport vehicle out there. It's called Napster. This is the same case taken to its logical extreme. Suddenly all of those legal arguments the folks at Napster were making about how they shouldn't be held responsible for copyright infringements made by their users start to seem more logical and less like a desperate attempt to protect their company.
So, let's say that I'm Joe User. I turn on XP Remote Connection because I'm going out of town. I also click the "Enable Guest Login" box.
So Leet HaXoR notices my Remote Connection port is open, runs Microsoft's helpful Remote Connection Agent, logs in as Guest, and then inside of 30 seconds is Administrator?
Wow. Welcome to the age of cracking systems without using a keyboard. Or time to spare.
I thought the entire idea of being free of legacy was that you didn't worry at all about being compatible with what used to be, but here he is talking about the next huge step in moving away from PCI is going to a new, faster, 100% compatible PCI. In fact, he does that all over the article. This is the OLD technology. We still use the same technology, even though we switched technologies several times and use a different one now, but look, the cords look similar! Now we have a new technology, but it's not LEGACY-FREE! We should use this new, spiffy, compatible, LEGACY-FREE method that's written in C, the easiest highest-level programming language! That way things'll be faster and cheaper!
If it's Alan Kay, my guess is that it uses the Squeak License, except that it might have been a special case because they took Squeak from Apple. So I guess what I'm saying is that I have no idea.
I think not. Compiling would mitigate the whole point. The idea is that it's a perfect virtual machine, with exactly the same code for every system, plus a tiny little bit of specific OS code in C at the very bottom. Squeak's available for so many platforms because it takes this approach. Anybody can knock out a new version in no time, while with something with Java, a new version is a major undertaking and is sure to come with its own unique bugs. Besides, Squeak is actually surprisingly fast for a true OO, VM-based system. It can even handle movie-playing and some 3D stuff with surprisingly good speed. Yay VMs!
Karma whoring anonymous bastard!
On the one hand, you should be able to look at a computer as a black box. If it's not an operating system, and it's not a driver, you shouldn't have to know what sort of system your code is running on. Portability is a wonderful, wonderful thing. On the other hand, you should always take into account what system your program will run primarily on, and you should always be aware of how the systems under your program probably work so that you don't duplicate functionality, try to out-guess the compiler, or make all sorts of horrendously expensive blocking calls that you don't need to make. I'm an undergrad at Georgia Tech, and I've found that one of the big differences between a solid degree in computer science and a weak one is that the better programs open the black box as much as possible, especially later in the program. Sure, the early classes are taught in pseudocode and java and such, but the farther along the education gets, the more we have to take classes like ECE 2030 (which explains transisters up to CPUs) and Design of Operating Systems (which explains printf down to the CPU). Another big difference is theory and knowledge of design paradigms, from the simple, like hash tables, to the more unusual, like factory classes. It makes a big difference to see the big picture, but then again it's quite possible to write perfectly acceptable code without the slightest idea how the API works. Otherwise nobody could write Windows software. Caching and pipelining and all that stuff is useful to remember, but there's a reason most of it is completely transparent -- so you don't have to know it's there.
You're stupid.
That's easy to improve! Just take out all of those percapitas, 2001's, and 2000's, then divide the whole thing by the population. Then watch how it becomes easier to read!
Wow, this is just like the Tao of Programming, except not as funny and a cheap ripoff.
Only if it's gamma rays and you input your name as Bruce (It's kinda like NES Zelda that way).
if performing tai chi is one of the dangerous jobs that the workers could have.
No, it's not. If you'd have read the article, you'd notice that the system is no required until 3 years after the attorney general decides that these technologies are commercially available. In other words, if nobody manufactures these, then the law won't come into effect. Only 3 years after one of the gun companies starts selling a smart gun will it be required that all of them sell nothing but smart guns. That's not a crazy law at all.
I hope the FBI's prepared for all the terrorists who can get on the internet now!
Everybody get out your Schroedinger boxes out!
I've seen those advertisements. According to their complain, apparently I'm entitled to $505. Do I have to sign up to qualify for money if they win? Can some lawyer enlighten us as to the nature of this class action stuff?
The second amendment does not refer to individuals but to state militias. That's why there's an extra comma. The NRA says otherwise, but the Supreme Court has never chosen to discuss the matter, though the fact that few of the various gun control laws have been found unconstitutional speaks for the militia interpretation.
> This comment is sad and mean, but one of the few truths in this world is that truth hurts.
Interestingly enough, there are many truths in this world, and that one is rarely amoung them.
Imagine if they made a beowulf console out of these! ...using the ethernet port... ...and replacing the OS on its hard drive... ...and it'd still be slow...
Nevermind.
The word is gold. GOLD pressed latinum. Latinum pressed with gold. Ever wonder why they were shiny and yellowish? Wow, I'm a loser. I hope nobody I know reads this.
Ah, THAT explains why I've had the book in pdf format for so long.
If they release the source for all of their tools, too, this means that suddenly open source has a decent debugger, dbx, a compiler that rivals gcc, and lint! Joy!
There's another type of non-descriminate transport vehicle out there. It's called Napster. This is the same case taken to its logical extreme. Suddenly all of those legal arguments the folks at Napster were making about how they shouldn't be held responsible for copyright infringements made by their users start to seem more logical and less like a desperate attempt to protect their company.
So, let's say that I'm Joe User. I turn on XP Remote Connection because I'm going out of town. I also click the "Enable Guest Login" box.
So Leet HaXoR notices my Remote Connection port is open, runs Microsoft's helpful Remote Connection Agent, logs in as Guest, and then inside of 30 seconds is Administrator?
Wow. Welcome to the age of cracking systems without using a keyboard. Or time to spare.