On Fri, Aug 27, 2010 at 9:21 AM, Oscar Hsieh <[email protected]> wrote:
> Gosh .. I am sorry but are you saying that Scala is for the experts and > Java for regular people like me??? > Do you think that is the good way to promote Scala??? I hope you are wrong > otherwise the future > of Scala looks very grim. > > And of course a language can give you ALOT MORE than syntax sugar. Just > read Reinier's email > > Now I have been trying to avoid Scala vs Java argument for a while but same > people keep looking for same > arguments over and over (its getting really annoyed). So let me ask you > ... why on earth do you people think you need to trash > Java in order to promote Scala????? Scala runs on JVM damn it so even > Scala does things better > does not mean Java cannot do it. Boiler plate is not much of a problem > when you use something like lombok to > remove most of them. I am learning Scala at home and at work I use Java > and Erlang. I never feel using one language > over another can give me that much of an advantage, though the abundance of > Java libraries and tools does make difference. > I heard people saying Java is the next cobol or is dead, to me those are > just fanboy talks and no offense but I hate any kind of fanboy. > As far as I see Java is still dominating the dev world and will not be > changed in the foreseeable future. > By the way, before you think Scala will take over the world someone please > fix the tools first. They suck bad > and please dont tell me tools dont matter unless you want to go back to the > stone age. > > Sorry Josh, the last paragraph is not targeted you > Hello Oscar, for me it's all about productivity. I am more productive in Scala and I remain productive in Scala over time. It's a write less - do more - language for me. Also, learning Scala made me a better programmer overall, independent of language, because I learned new, different, ways of thinking and different ways of solving problems. It's not about the language, it's about you - you'll want a language that makes you a better you. > > Kind Regards > > On Thu, Aug 26, 2010 at 8:44 PM, Josh Berry <[email protected]> wrote: > >> >> >> On Aug 26, 4:53 pm, Reinier Zwitserloot <[email protected]> wrote: >> > If you think "Pattern Matching" counts as something you can do in >> > scala but can't in java, I must not have made my argument clear. >> > That's just syntax sugar. Nice syntax sugar, surely, but syntax sugar >> > nonetheless. What I'm talking about, is things like: >> >> What else is a language, but the niceties the syntax gives you? You >> go on to list a ton of features that, yes I can get with Java. But >> using them doesn't suck with Scala. >> >> I think the analogies here have been wrong. Instead of comparing to >> other tools or toys, why not instruments? The JVM could be something >> akin to the guitar. Most people playing it are actually really good >> at reading tablature music, but not so much at reading sheet music. >> This actually works mostly well, as there is little that I think can't >> be written this way. In programming speak, tablature would be the >> typical boilerplate that Java requires with a very verbose "your >> finger goes here" kind of style. >> >> Some of us, though, want to move beyond tablature. To a place where >> we understand the intricacies of the abstractions we have in fact >> always been using. Hopefully to the point that we don't have to keep >> implementing these abstractions, but can instead simply describe >> them. (Instead of saying where the fingers go, as it were, simply >> describe what note should be played.) >> >> Does this mean that some people will have to learn more to read what >> we wrote? Almost undoubtedly. Just as to read a symphony I would >> have to learn to read sheet music. I can not see why this is a >> problem. I am not saying that it is beyond anyone. Just that they >> may have to learn a few things along the way. Hopefully I'll learn >> with them. :) >> >> -- >> 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. >> >> > -- > 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. > -- Viktor Klang, Code Connoisseur Work: www.akkasource.com Code: github.com/viktorklang Follow: twitter.com/viktorklang Read: klangism.tumblr.com -- 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.
