Linked by Thom Holwerda on Wed 7th Mar 2007 22:27 UTC
Java "Although the .NET vs. Java war is basically over for control of the Windows desktop, where .NET is sure to become the managed language of choice for new Windows desktop applications, there is a new battle brewing. That battle is for the Linux desktop. Now that Java has been open sourced under the GPL, even the most strict of the 'free software only' distributions can start bundling it and integrating it into their Linux distributions out of the box."
Thread beginning with comment 220247
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[6]: Only Two Choices?
by ma_d on Sun 11th Mar 2007 00:36 UTC in reply to "RE[5]: Only Two Choices?"
ma_d
Member since:
2005-06-29

Static type checking is a minor general form of testing. By giving it up you're simply adding one more test onto your unit test requirements... I see no reason to rewrite this over and over when general algorithms have been _mathematically proven_.

You admit you're going to test the typing anyway so why not just have the compiler do it?

As I pointed out before, Python has a similar tool: PyChecker. You might try reading posts before you spout off self-righteously as if we told you your favorite language was bad, which I don't think anyone has.
Python is one of my favorite languages, I use it quite often. And not just on tiny problems.

Reply Parent Score: 2

RE[7]: Only Two Choices?
by Mystilleef on Sun 11th Mar 2007 00:54 in reply to "RE[6]: Only Two Choices?"
Mystilleef Member since:
2005-06-29

Your claim that dynamically typed languages is not good for "complex" projects/problems is bogus. I could care less if Python is your most or least favored language.

Reply Parent Score: 1

RE[8]: Only Two Choices?
by msundman on Sun 11th Mar 2007 02:25 in reply to "RE[7]: Only Two Choices?"
msundman Member since:
2005-07-06

> Your claim that dynamically typed languages is not good
> for "complex" projects/problems is bogus.

I can't speak for the guy making that claim (or for anyone else for that matter), but I personally think types add readability, a lot.

E.g., consider these two lines:
var perms = getPerms()
Map<User, Set<Permission>> perms = getPerms()

Which one conveys more information?

The added information brings with it the burden of having to write more (although good code completion support helps a lot). If typing is optional many people don't use it, so as long as I don't have complete control over all code I use I want the language to have static typing.

Reply Parent Score: 1

RE[8]: Only Two Choices?
by ma_d on Sun 11th Mar 2007 04:34 in reply to "RE[7]: Only Two Choices?"
ma_d Member since:
2005-06-29

I said it posed a problem, that's a very different statement. However it's good to know that you are all knowing. Thank you for your grand wisdom, it has truly enlightened me.

Reply Parent Score: 2