tag:blogger.com,1999:blog-7317245822288637185.post4465339372370617996..comments2023-03-28T10:19:42.467-07:00Comments on Graham Hacking Scala: Scala == Effective Java ?Graham Leahttp://www.blogger.com/profile/07862939329898536954noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-7317245822288637185.post-74347489652169876892011-07-18T08:10:58.099-07:002011-07-18T08:10:58.099-07:00good thought buddy , Scala is indeed great languag...good thought buddy , Scala is indeed great language but i don't think it can ever compete java.<br /><br />Javin<br /><a href="http://javarevisited.blogspot.com/2011/06/volatile-keyword-java-example-tutorial.html" rel="nofollow">How volatile keyword works in Java with example</a>javin paulhttps://www.blogger.com/profile/15028902221295732276noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-50815574610271934372011-01-13T07:02:46.116-08:002011-01-13T07:02:46.116-08:00That's not to say that Scala doesn't deser...That's not to say that Scala doesn't deserve it's own "Effective Scala" book, but that will probably cover things like how work with FP, immutability, and Scala's type system effectively.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-91644207589856393142011-01-12T04:55:04.979-08:002011-01-12T04:55:04.979-08:00Jesus, my eyes just totally glaze over whenever I ...Jesus, my eyes just totally glaze over whenever I read anything about Java, Scala, etc. How does anyone program ANYTHING in crap like this? I'd rather die. You guys have my sympathies.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-60306174032192254802011-01-11T21:53:51.066-08:002011-01-11T21:53:51.066-08:00Great blog...
I am Java developer from last 7 year...Great blog...<br />I am Java developer from last 7 year... and going through Scala as of now.. But if you see industry ...there are not much development work in Scala and trend show there will not in near future.Rafiq Ahmedhttps://www.blogger.com/profile/07397512231280476339noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-11678413150513171962011-01-11T18:15:07.951-08:002011-01-11T18:15:07.951-08:00Hi Mikkel,
IDE support for Scala is definitely no...Hi Mikkel,<br /><br />IDE support for Scala is definitely not as sophisticated as it is for Java, but I don't think we should expect that yet. Tools built for Java have now had about 16 years to advance, whereas the Scala plugin for IDEA was <a href="http://youtrack.jetbrains.net/issue/SCL-1" rel="nofollow">started just four years ago</a>. Having said that, even what we have now for Scala is far, far more advanced than what JBuilder was offering for Java back in 2000 when it was four years out of the blocks. <br /><br />It sounds like you've found IDE support deficient to the point of being unusable. I know I found it quite clunky when I started coding Scala a bit over a year ago, but I've seen the IDEA Scala Plugin improve dramatically over that time. While it still doesn't do a lot of things for me, it's very workable. I can write code, compile it, run it, run tests with Scala-based test frameworks. (If you're finding that compiling Scala is slow, you might want to try <a href="http://grahamhackingscala.blogspot.com/2010/10/turn-fsc-fast-scala-compiling-on-in.html" rel="nofollow">turning on the fast scala compiler (fsc)</a>.)<br /><br />We also have to consider that people are doing serious things with Scala: Twitter, LinkedIn and FourSquare are all making use of it in their production systems. If large startups are writing successful production systems in Scala, that surely says the the IDE support is not stopping people from producing good code. It's not at the point of <a href="http://grahamhackingscala.blogspot.com/2010/08/intellij-idea-smart-auto-completion.html" rel="nofollow">writing the code for you</a> yet, but it's good enough, and getting better all the time.<br /><br />Cheers,<br /><br />Graham.Grazerhttps://www.blogger.com/profile/00435359638152521056noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-91413594253258172532011-01-11T14:45:05.799-08:002011-01-11T14:45:05.799-08:00My experience is that the IDE support is still lag...My experience is that the IDE support is still lagging behind. I've tried Eclipse and IDEA, and both didn't really work as well as they do with Java. Slow, debugging and refactoring failing, syntax highligting/indentation weirdness ...<br /><br />What's your experience with IDEs and Scala?Anonymoushttps://www.blogger.com/profile/15929434749992685050noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-77923486519417024282011-01-11T12:26:04.269-08:002011-01-11T12:26:04.269-08:00Do you know the new (Scala 2.8) copy method for ca...Do you know the new (Scala 2.8) copy method for case classes? It's a clone on steroids, hence item 11 is also well served by Scala.Heiko Seebergerhttps://www.blogger.com/profile/05107839410251890061noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-16657072208405894482011-01-11T11:51:32.674-08:002011-01-11T11:51:32.674-08:00bravobravoBenhttps://www.blogger.com/profile/14924417962154072095noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-42235835984992508632011-01-11T09:39:31.812-08:002011-01-11T09:39:31.812-08:00PS: I wrote about it here
http://joeamined.wordpre...PS: I wrote about it here<br />http://joeamined.wordpress.com/2010/07/28/joshua-bloch-chess-and-scala/<br />(See the "Scala language" section).Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-80069861081051984432011-01-11T09:22:54.176-08:002011-01-11T09:22:54.176-08:00I came to the exact same conclusions reading Effec...I came to the exact same conclusions reading Effective Java. That made me want to program in Scala even more ! I don't understand why Joshua Bloch isn't backing Scala, maybe he sees it as a contender ?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-58369974529886209442011-01-11T09:10:29.655-08:002011-01-11T09:10:29.655-08:00Much of what you mention rings true with me as I c...Much of what you mention rings true with me as I came to Java from ActionScript. Really like your analysisMatt Wrighthttps://www.blogger.com/profile/04825538971645488561noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-12720817349467762232011-01-11T08:28:30.797-08:002011-01-11T08:28:30.797-08:00Great article! I had a similar feeling when I read...Great article! I had a similar feeling when I read "Java Puzzlers" and saw that most problems were already solved in Scala.stevehttps://www.blogger.com/profile/03224058522791620723noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-61196139465915978932011-01-11T06:25:23.340-08:002011-01-11T06:25:23.340-08:00Even more, if you follow the discussion about equa...Even more, if you follow the discussion about equals (comparing point with color point, IIRC) and think about the comparable interface, the most elegant solution for that is implicit conversions/type classesAnonymoushttps://www.blogger.com/profile/17525961934302794120noreply@blogger.comtag:blogger.com,1999:blog-7317245822288637185.post-26513021160526937312011-01-11T06:10:48.758-08:002011-01-11T06:10:48.758-08:00clojure, anyone>clojure, anyone>Unknownhttps://www.blogger.com/profile/07202352994609525018noreply@blogger.com