News for hackers. Stuff that matters.
Re:Anders Hejlsberg: You Can't Maintain Large Programs in Ja... by eliben on Monday June 04, 2012 @07:06AM (#4063428)
I always found this argument lacking. In any language you can build the necessary abstractions for higher expressiveness. Sometimes these reach things like auto-generating code from a DSL, but in the long run if a good team is working on a large project, I can believe the amount of code can be 2-5x vs a more expressive language, but not 100x.
Re:Anders Hejlsberg: You Can't Maintain Large Programs in Ja... by ozataman on Monday June 04, 2012 @08:56AM (#4063745)
I agree with the 2-5x comment, but I don't think this is the right way to look at it.

Taking it to an extreme to demonstrate the point - a good team working on a large project could also just implement a new, more expressive programming language than Java and use that to implement their application.

The whole point of language selection is to begin with a more capable toolset.

Re:Anders Hejlsberg: You Can't Maintain Large Programs in Ja... by hkolek on Monday June 04, 2012 @07:19AM (#4063468)
Yes, if you include autogenerating code from a DSL, of course this is true. See Greenspun's tenth rule. But if you have to implement a custom DSL to achieve your goal obviously the language isn't expressive enough to do it. But I agree that the factor is probably not as high as 100x.