Agreed, as Python, Ruby, etc. are compiled to byte code which run on virtual machines, just like Java...yet no one calls Java a scripting language. So I'm not sure either. Maybe it's "dynamically typed and either interpreted or runs on a virtual machine"?
To be honest, Bash is one of the few 100% interpreted languages I know, and the only one I call a scripting language these days.
Ah yes, yet another kid with absolutely no idea what he's talking about, but thinks he knows all about the collaboration between Apple, the KHTML team, GCC, etc., even though he's never written a line of code in his life.
Linux has NO desktop market share, by the way. Stop deluding yourself. And I say this as someone who's been using it on the desktop since 1997, probably around the time you stopped wearing diapers.
which probably explains why it was so enthusiastically adopted by Java
Actually, SOAP was pushed heavily by Microsoft as part of.NET. Java took a more holistic approach and created APIs for SOAP, XML-RPC, REST, and many other services. There are about 3-4 different ways you can do each of them, with two of them being official or semi-official. (The reason for the break is that the methodology for providing such services was greatly enhanced by the attribute tags added in Java 1.6.)
If you're doing SOAP services, I'd blame the market for slurping up Microsoft's push rather than blaming your tools which happen to support the standard.
What's the old saying? "It's a poor craftsman who blames his tools?";-)
Oh believe me, I know the genesis of SOAP, because I was there at its unveiling (of sorts), and I spoke to Don Box that day about it. It looked good to me at the time. How wrong I was. And MS was pushing it way before.Net came about. The presentation by Don was done on the MS campus.
As for the poor craftsman remark, I suppose so, but it's telling that the Java "community" embraced SOAP so whole-heartedly. Java people seem to have absolutely no eye for elegance whatsoever. I do think it's too bad the least expressive and least interesting language of the past 30 years somehow got the server-side mindshare, but that's life. Other than a bit of grumbling now and again, I get up in the morning, fire up the old IDE, and get to work.
Exactly. SOAP is a nightmare product of design by committee, which probably explains why it was so enthusiastically adopted by Java (awaiting my "-1, Flamebait", but it's true, and I say this as someone who is writing web services code in Java using SOAP right at this very minute).
The whole framework just feels wrong. REST and/or a much simpler rpc framework like xmp-rpc is the way to go.
Well, spiders chow down on their own young, and ants wage massive war on one another. Sharks rip apart everything in sight, including each other, when there's lots of blood around. Apes and bears are notoriously territorial, like humans, so I wouldn't say that or being violent are particularly unique to humanity.
a. How on earth would you know? Do you work in a data-intensive industry?
b. Do you understand what a data warehouse even is?
c. Data mining is statistically based. The more information that's available to mine, the more accurate the results will be. And by "information", I don't mean some kid's hard drive filled with terrible mp3s and downloaded movies.
How are agile programming and Ruby on Rails religions? They are actually rather effective tools and are in no way analogous to free software. I think you just chose what you thought were buzzwords to boost whatever your dumb argument is, but you had no idea what those words meant because you aren't actually a programmer. Am I right? Thought so.
On Linux, Skype uses DBUS and X11 messaging. On Windows, it's a COM object. Either way, you are correct, it's pretty easy to get something up and running quickly - a simple gui written in PyQt with a single button: "Talk to Kids".
VB.Net does, actually. Anyway, I was referring to object-oriented languages, which I should have made clear. I included C on purpose, as various people out there will tell you how "easy" it is to write object-oriented C code, so I guess that was a bit of a dig at them.
These are all very good points, particularly regarding RAII. I'm sure you know this already, but other languages such as Python provide deterministic resource management as well (in Python, it's the "with" statement). Java, along with C, seems to be one of the few languages that have absolutely no faculties for the RAII pattern.
The guy who wrote the article provides game demos. He wants to know why people pirate his games even though demos are freely available. So the "I pirate in order to demo the game" argument is not valid in this case.
Lots of countries screw over other countries. That's just geopolitics and life. The US isn't special, one way or the other. Talk to the Tibetans or the Kurds sometime. Or talk to the Japanese - the US dropped two atomic bombs on them. Do they suddenly get the right to emigrate to the US outside of the law?
The US has wildly varying high school quality. They still manage to produce enough good students to feed what is by far the finest university system in the world, so something right is happening somewhere. However, I agree with you in that it does seem that when a US high school has problems, then it REALLY has problems.
Not their os, if that's what you're referring to. A large chunk of OS X is open, and so are various tools they've written (i.e. launchd).
Since this is a software discussion, I assume you are referring to Apple's software. If you're referring to the fact that they restrict certain bits (not the kernel or userspace or the tools, mind you) to run on their own hardware, then I guess that's too bad for you.
Yeah, $199 sure is a lot of money. Or maybe you should consider a getting a job that doesn't involve wearing a paper hat and asking people if they want fries.
The median family income in the US is $48,000 a year, so clearly lots of people would do just fine with one household wage earner making $90,000. In fact, they'd be incredibly thankful for it.
I'd say it's your logic that's shitty, and you should probably examine your spending habits.
Agreed, as Python, Ruby, etc. are compiled to byte code which run on virtual machines, just like Java...yet no one calls Java a scripting language. So I'm not sure either. Maybe it's "dynamically typed and either interpreted or runs on a virtual machine"?
To be honest, Bash is one of the few 100% interpreted languages I know, and the only one I call a scripting language these days.
Actually, most (all? Not that familiar with Tcl) of those languages are strongly typed. The typing is just dynamic, that's all.
And I hope you were joking about them being evil. That is just silly, considering the history of their featuresets, derived as they are from Lisp.
Ah yes, yet another kid with absolutely no idea what he's talking about, but thinks he knows all about the collaboration between Apple, the KHTML team, GCC, etc., even though he's never written a line of code in his life.
Linux has NO desktop market share, by the way. Stop deluding yourself. And I say this as someone who's been using it on the desktop since 1997, probably around the time you stopped wearing diapers.
Actually, SOAP was pushed heavily by Microsoft as part of .NET. Java took a more holistic approach and created APIs for SOAP, XML-RPC, REST, and many other services. There are about 3-4 different ways you can do each of them, with two of them being official or semi-official. (The reason for the break is that the methodology for providing such services was greatly enhanced by the attribute tags added in Java 1.6.)
If you're doing SOAP services, I'd blame the market for slurping up Microsoft's push rather than blaming your tools which happen to support the standard.
What's the old saying? "It's a poor craftsman who blames his tools?" ;-)
Oh believe me, I know the genesis of SOAP, because I was there at its unveiling (of sorts), and I spoke to Don Box that day about it. It looked good to me at the time. How wrong I was. And MS was pushing it way before .Net came about. The presentation by Don was done on the MS campus.
As for the poor craftsman remark, I suppose so, but it's telling that the Java "community" embraced SOAP so whole-heartedly. Java people seem to have absolutely no eye for elegance whatsoever. I do think it's too bad the least expressive and least interesting language of the past 30 years somehow got the server-side mindshare, but that's life. Other than a bit of grumbling now and again, I get up in the morning, fire up the old IDE, and get to work.
Exactly. SOAP is a nightmare product of design by committee, which probably explains why it was so enthusiastically adopted by Java (awaiting my "-1, Flamebait", but it's true, and I say this as someone who is writing web services code in Java using SOAP right at this very minute).
The whole framework just feels wrong. REST and/or a much simpler rpc framework like xmp-rpc is the way to go.
Well, spiders chow down on their own young, and ants wage massive war on one another. Sharks rip apart everything in sight, including each other, when there's lots of blood around. Apes and bears are notoriously territorial, like humans, so I wouldn't say that or being violent are particularly unique to humanity.
Or just the opposite of a fatwa, whatever that is (WARNING: this is guaranteed to offend, and yes, this game does exist):
http://it.youtube.com/watch?v=vUY-ciT-mu4
I don't know what's worse, the game or the commentary.
Good thing that most of people on slashdot are not involved in the project.
Oh, I'm sure the people of the future would have really appreciated getting the full text of the GPL preserved for them through the ages.
a. How on earth would you know? Do you work in a data-intensive industry?
b. Do you understand what a data warehouse even is?
c. Data mining is statistically based. The more information that's available to mine, the more accurate the results will be. And by "information", I don't mean some kid's hard drive filled with terrible mp3s and downloaded movies.
How are agile programming and Ruby on Rails religions? They are actually rather effective tools and are in no way analogous to free software. I think you just chose what you thought were buzzwords to boost whatever your dumb argument is, but you had no idea what those words meant because you aren't actually a programmer. Am I right? Thought so.
On Linux, Skype uses DBUS and X11 messaging. On Windows, it's a COM object. Either way, you are correct, it's pretty easy to get something up and running quickly - a simple gui written in PyQt with a single button: "Talk to Kids".
Good God, why is is that no one on /. who opposes IP even understands the issue at hand?
Because they are mostly kids who have never created anything of value.
VB.Net does, actually. Anyway, I was referring to object-oriented languages, which I should have made clear. I included C on purpose, as various people out there will tell you how "easy" it is to write object-oriented C code, so I guess that was a bit of a dig at them.
Template programming is widely used in game programming, and is applicable basically anywhere compile-time computation will speed things up.
These are all very good points, particularly regarding RAII. I'm sure you know this already, but other languages such as Python provide deterministic resource management as well (in Python, it's the "with" statement). Java, along with C, seems to be one of the few languages that have absolutely no faculties for the RAII pattern.
You're right, that is a good argument. You should also email the developer to mention this.
The guy who wrote the article provides game demos. He wants to know why people pirate his games even though demos are freely available. So the "I pirate in order to demo the game" argument is not valid in this case.
Lots of countries screw over other countries. That's just geopolitics and life. The US isn't special, one way or the other. Talk to the Tibetans or the Kurds sometime. Or talk to the Japanese - the US dropped two atomic bombs on them. Do they suddenly get the right to emigrate to the US outside of the law?
The US has wildly varying high school quality. They still manage to produce enough good students to feed what is by far the finest university system in the world, so something right is happening somewhere. However, I agree with you in that it does seem that when a US high school has problems, then it REALLY has problems.
Silicon Alley, not Valley.
They should combine the two by simply drinking solder.
Not their os, if that's what you're referring to. A large chunk of OS X is open, and so are various tools they've written (i.e. launchd).
Since this is a software discussion, I assume you are referring to Apple's software. If you're referring to the fact that they restrict certain bits (not the kernel or userspace or the tools, mind you) to run on their own hardware, then I guess that's too bad for you.
Yeah, $199 sure is a lot of money. Or maybe you should consider a getting a job that doesn't involve wearing a paper hat and asking people if they want fries.
Yeah, that audience cheering drove me nuts - and it was so high-pitched! It sounded like an Oprah audience, except presumably it was all young men...
Er...I take it you've never read any Wolverine comics? Even the seminal Claremont/Miller limited series back in the '80s was ultra-violent.
The median family income in the US is $48,000 a year, so clearly lots of people would do just fine with one household wage earner making $90,000. In fact, they'd be incredibly thankful for it.
I'd say it's your logic that's shitty, and you should probably examine your spending habits.