Post #101,482
5/12/03 3:11:26 PM
|
In fact..
..Java is just the afterbirth of UCSD Pascal - the "P" system - so it's an even better analogy that one just based on fashions and trends. In fact I think Joy helped create the miserable P-system as well.
-drl
|
Post #101,849
5/14/03 1:32:47 PM
|
Heh...
...I was wondering if it was just me who saw that....
Thanks, Ross.
jb4 "We continue to live in a world where all our know-how is locked into binary files in an unknown format. If our documents are our corporate memory, Microsoft still has us all condemned to Alzheimer's." Simon Phipps, SUN Microsystems
|
Post #101,860
5/14/03 2:30:09 PM
|
Re: Heh...
The motivation for the P-system was lack of standards in PCs. Those were the days of the Altair and Heathkits and a lot of other very heterogeneous hardware. The reason for it evaporated when systems became standardized. The fact that the Linux kernel runs on everything and is (more or less) easily ported shows that the argument for Java is just as outdated. Even vastly differening types of hardware operate so similarly, that the issue of portability is moot.
Not that the idea of a VM environment is wrong - just that the VM should not be a stupid process, but something low-level that can talk directly to hardware.
-drl
|
Post #101,861
5/14/03 2:32:13 PM
|
BS
The fact that the Linux kernel runs on everything and is (more or less) easily ported shows that the argument for Java is just as outdated. Even vastly differening types of hardware operate so similarly, that the issue of portability is moot. Having just spent a few months doing a port from Solaris to Linux, I can safely say that you are full of shit.
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."
|
Post #101,866
5/14/03 2:50:25 PM
|
BS
Were were talking about the Java VM, and systems level things, not an application. Did you ever have an application port that was easy? The variables are too fluid. Systems level porting has a rigid target.
I refuse to let you piss me off any more.
-drl
|
Post #101,867
5/14/03 2:58:11 PM
|
When I see you spouting it, I'm going to call you on it.
If that pisses you off, I don't care.
Stop with the hand-waving bullshit ignorant generalizations, and maybe people will stop calling you an idiot.
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."
|
Post #101,870
5/14/03 3:09:53 PM
|
Fair enough!
-drl
|
Post #101,865
5/14/03 2:47:20 PM
|
Do you have a clue why Linux is easily ported?
Apparently not, because it isn't that the hardware is all standardized. At least not according to Linus Torvalds...
Cheers, Ben
"good ideas and bad code build communities, the other three combinations do not" - [link|http://archives.real-time.com/pipermail/cocoon-devel/2000-October/003023.html|Stefano Mazzocchi]
|
Post #101,869
5/14/03 3:08:04 PM
|
Re: Do you have a clue why Linux is easily ported?
The *methods* (memory management, file systems, networking..) are more or less standardized, as Linus himself said, here:
[link|http://www.oreilly.com/catalog/opensources/book/appa.html|http://www.oreilly.c...es/book/appa.html]
[link|http://www.forwiss.uni-passau.de/archive/linux/personen/interview.html|http://www.forwiss.u...en/interview.html]
[link|http://www.linuxworld.com/linuxworld/lw-1999-03/lw-03-opensources.html|http://www.linuxworl...-opensources.html]
Quote:
"The Linux kernel isn't written to be portable to any architecture. I decided that if a target architecture is fundamentally sane enough, and follows some basic rules then Linux would fundamentally support that kind of model. For example, memory management can be very different from one machine to another. I read up on the 68K, the Sparc, the Alpha, and the PowerPC memory management documents, and found that while there are differences in the details, there was a lot in common in the use of paging, caching, and so on."
Exactly what I claimed.
-drl
|
Post #101,878
5/14/03 3:40:41 PM
|
No, that is not quite what you claimed
You claimed that portability is a moot point.
Which is obviously wrong, because plenty of people are out there demonstrating that portability is very far from moot.
What Linus knows is how to achieve portability. As happens with many well-designed solutions, what you have to do makes the problem so transparent, that it is easy to miss that anything was done.
See [link|http://kt.zork.net/kernel-traffic/kt20000501_65.html#5|this] for a longer explanation of how you achieve portability. Then re-read the page that you quoted from. That is what Linus is doing.
Just in case someone missed it, here is how it works. What you do is define a simplified idealized model. Program to that model. For each architecture, supply compatibility macros so that the ugly details of that architecture look like that model. Except in a general outline, the architectures need not work the same way. This approach allows you to hide that fact in a clean way, with the ugly details hidden away nicely in an unobtrusive fashion.
However if you attempted to do the same thing using a different design, then you would very quickly find out that the differences are not minor, and portability is very, very far from being a moot point.
Cheers, Ben
"good ideas and bad code build communities, the other three combinations do not" - [link|http://archives.real-time.com/pipermail/cocoon-devel/2000-October/003023.html|Stefano Mazzocchi]
|
Post #101,881
5/14/03 3:46:51 PM
|
Well, to me
-drl
|
Post #101,882
5/14/03 3:51:32 PM
5/14/03 3:55:04 PM
|
Well, to me "moot" means..
..solved. Something becomes moot once a way to solve the issue has occured. If you keep arguing when a valid solution is at hand, then the argument is not about the original issue. So any points you make are "moot" - it's argument for its own sake. Isn't that what the word means?
Let's see:
Usage Note: The adjective moot is originally a legal term going back to the mid-16th century. It derives from the noun moot, in its sense of a hypothetical case argued as an exercise by law students. Consequently, a moot question is one that is arguable or open to debate. But in the mid-19th century people also began to look at the hypothetical side of moot as its essential meaning, and they started to use the word to mean "of no significance or relevance." Thus, a moot point, however debatable, is one that has no practical value. A number of critics have objected to this use, but 59 percent of the Usage Panel accepts it in the sentence The nominee himself chastised the White House for failing to do more to support him, but his concerns became moot when a number of Republicans announced that they, too, would oppose the nomination. When using moot one should be sure that the context makes clear which sense is meant.
Yep, that's what it means - argument for its own sake.
So, it turns out we agree, but you didn't understand what I was saying.
BTW I DO agree with everything you said in the above post. Not that it means anything to you.
(edit: KDE3's Klipper apparently has cut/paste issues.)
-drl
Edited by deSitter
May 14, 2003, 03:55:04 PM EDT
|
Post #101,886
5/14/03 4:07:51 PM
|
Why does your position appear to be shifting?
At first you argued that portability was a moot point because all hardware was pretty much the same.
Now you are arguing that it is a moot point because there is a known strategy for achieving it which works (if you have sufficient knowledge and discipline to apply it properly), despite the fact that the hardware is not really the same.
Other than the fact that you are drawing the same conclusion both times, the two arguments do not actually agree.
Regards, Ben
"good ideas and bad code build communities, the other three combinations do not" - [link|http://archives.real-time.com/pipermail/cocoon-devel/2000-October/003023.html|Stefano Mazzocchi]
|
Post #101,888
5/14/03 4:30:05 PM
|
Modus operandi
Hand-wave until someone calls you on it, then bullshit your way towards an "agreeable" position.
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."
|
Post #101,895
5/14/03 5:11:53 PM
|
Re: Modus operandi
Tell me exactly what has shifted in my position between now and when I posted about it years ago. You can search Karsten's archives (I can't). You'll find a thread somewhere where 1) pointed out the Linuxworld article 2) waxed ecstatic that someone knew what he was doing 3) generated a similar flamewar, most likely.
-drl
|
Post #101,892
5/14/03 4:56:07 PM
|
Re: Why does your position appear to be shifting?
Not at all. My position is exactly as quoted by Linus, in the LinuxWorld article, and in the exchange with the useless academic Tanenbaum, because when I read those back when, they made a large impression on me. He basically made a theory of portability and then implemented it - just as you said. All the talk of portability after this is moot - because it was based on wrong assumptions. "Moot" - for the sake of argument alone, because the reality is otherwise.
Whatever, in any case.
-drl
|