>>1
As a language, it's excellent.
But I can't: Eclipse, the JVM, the Enterprise, gigabytes of RAM... I'd only ever use it if I'm highly paid.
For non corporate things, I'd rather stick with the inferior Perl/PHP/Ruby/Python/Javascript. If your boss is not asking you to use it, don't do that to yourself.
Name:
Anonymous2012-11-24 17:44
I think that Scala/Lift is going to be the next RoR. It has the advantage of static and infered typing, more powerful functional programming features and a stronger threading model.
>>2 requires a huge VM
are you refering to the JVM or Scala runtime? Because the JVM is about as fast as you can get for a interpreted/VM language
>>5 Pick between 0 and 2 inclusive.
ok, since its inclusive I pick 0 and 1 because Scala does run as fast as Java, and Java is one of the fastest interpeted languages out there. And Java is a huge language, I think that is a good thing as no time was wasted building up a set of standard libraries, everything was ready from the getgo
>>8
I'll start a JVM right after I make this post. I'll let you know when it's done.
Name:
Anonymous2012-11-24 18:00
I want to put this out for anyone who is interested in Scala: http://www.grahamlea.com/2012/11/learning-scala-grahams-guide/
the only thing I would replace in his list is to put the book "Scala for the Impatient" first. It is a short book that just explains all the syntax as briefly and directly as possible.
Name:
Anonymous2012-11-24 18:02
>>9
any JIT language will have some brief lag at starup for the JIT to do its compilation, so there is a payoff for faster overall speed when the program gets running
>>15
which begs the question, will they ever make a compile-to-executable compiler for Scala? Im sure at some point people will want to use Scala outside the JVM
>>16
This will never happen, for the same reasons that no one has created a relevant native compiler for Java. The language is designed to benefit from JIT optimization; a native compiler may actually realize a performance decrease once startup time is factored out.
Name:
Anonymous2012-11-24 21:40
>>16
one of the selling points of scala is: when in need. you can make a java call inside of scala
>>28
F# is better than OCaml because it integrates object orientation with functional programming much the same way Scala does. It uses class methods to map over lists which is much less error prone than recursion over lists.
Scala/F#/Ruby are all mainstream functional languages
Clojure is a mainstream Lisp
Name:
Anonymous2012-11-24 23:04
>>30
>It uses class methods to map over lists which is much less error prone than recursion over lists.
pffft hehehe.
Name:
Anonymous2012-11-25 2:23
scala is awesome if you are interested in crazy performance and scalability. the jvm is a great option for this and has become a go to option for large services to increase scalability.
>>45
Any sufficiently advanced modified quote is indistinguishable from the real Arthur C Clarke quote.
That quote, by the way, is the de jour thing to do if you are a tech company working on something like haptics.