On 29 April 2010 14:50, Wildam Martin <[email protected]> wrote: > On Thu, Apr 29, 2010 at 14:59, Kevin Wright > <[email protected]> wrote: > > I've got to say that I don't find any great empathy for either of your > two > > justifications to choose a language. For me, the more important concerns > > are: [...] > > Apart from > > - Does it map closely to my mental model of the problem at had > > the rest of your points for me look more like general questions - > questions that are less important, if it would be just for one > project. I think you look more for the more general allround-language. > > > > - Is it truly general purpose, > > Indeed, you mention it. > > > > PHP really doesn't tick too many of those boxes for me. Java's better, > but > > still has a fair share of problems. > > Pretty my favorite also. But I know people doing only web applications > and are basically just annoyed by the overwhelming list of choices to > web frameworks - or GUI technologies (such as SWT and Swing). > > > > For most projects I'm tackling at the > > moment (though not all) Scala is looking more and more to supply what I > > need. > > I have not used Scala for a real project nor did I really test it out. > But I looked at the syntax and some code samples. I find Java more > readable and in my gut feeling I think Scala is more for the advanced > developer than for a beginner - which IMHO hides potential for > introducing more bugs. I prefer the more KISS approaches not > introducing too much language features or possible constructs. - But > this is just a gut feeling and my personal favor. We will see how it > evolves and I will for sure have a look at Scala from time to time.
To be sure, Scala definitely has some very advanced features, but you're not forced to use them and I tend to restrict the really tricky stuff to writing library-level code, or implementing DSLs. In day-to-day stuff it can be used as Java without the boilerplate, so the code loses all the clutter that gets in the way of keeping it simple and easy to understand. Much of this is lost in the blogs and evangelism of converts, all of whom are proudly showing off what new advanced feature they've just figured out (I'm also guilty of this). It's perfectly natural for this to happen in a language with growing popularity, so don't let the advanced stuff scare you off :) > > -- > Martin Wildam > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<javaposse%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > > -- Kevin Wright mail/google talk: [email protected] wave: [email protected] skype: kev.lee.wright twitter: @thecoda -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
