Stack Overflow Scala Tutorial
stackoverflow.com
stackoverflow.com
I don't understand people who can put themselves through that much pain. FSC doesn't come close to addressing it well enough. I think anyone who's used to the compile-free nature of dynamic languages is going to have a hard time with Scala until it's resolved.
Now if you are an MS shop, its a different story. And ofcourse none of this applies to startups, who can use pretty much whatever they want.
You wouldn't argue "Why don't you just learn every language out there?", right?
The prob is that being a "pro" takes a really long time. For example to be a "C#" you need to really dive into the CLR and its internals, be familiar with all of the new features that's been added to .NET in the past years, get familiar with all of the tools out there (VS is basically a topic on its own) and then likely some related technologies like WPF / WCF depending on what you're writing. That's a LOT of learning and practicing for one language, and you probably don't want to throw all of that away long term.
Because of Confucious.
If you write web apps that fit comfortably in
one or two boxes you'll likely never need the speed.
This is hand-waving the fact that the JVM really is good only for server-side applications, and nothing more; mostly because bindings to native APIs are shunned by Java developers and because Java SE may be fast, but it starts slow and it consumes tons of RAM -- 16 years after Java was launched, 16 years of Moore's law, and Java apps still feel like crap.It is kind of ironic that if you want to write well-behaved OS X, Gnome, KDE or Windows apps without dealing with Obj-C or C/C++, you're better off building on top of Ruby/MacRuby, Python or Mono/C#.
> Java apps still feel like crap
fud, shit code feels slow in any languageInteresting.
[1] http://www.dustingetz.com/java-sucks-because-it-makes-functi... [2] http://www.dustingetz.com/java-sucks-2-the-java-api-is-state...
http://stackoverflow.com/questions/2170528/writing-hello-wor...
http://stackoverflow.com/questions/2260294/awk-print-2-1-in-...
http://stackoverflow.com/questions/1642184/extracting-urls-f...
http://stackoverflow.com/questions/2032503/getting-stock-pri...
http://stackoverflow.com/questions/1541682/lisp-script-to-pa...
http://stackoverflow.com/questions/2264286/generating-a-quiz...
http://stackoverflow.com/questions/2263983/processing-comman...
Now I'm back and still throwing out a few as I think of them.
http://stackoverflow.com/questions/6172054/how-can-i-random-...
http://stackoverflow.com/questions/4640040/how-can-i-generat...
Basically, the HN crowd could help make short work of building a great starting point for less popular topics like Elisp, Haskell, Scala, Scheme, CL, etc. One technique that is particularly useful is to solve small real-world problem.