Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why scala should be your next programming language?

Why scala should be your next programming language?

Senthil V S

June 26, 2014
Tweet

More Decks by Senthil V S

Other Decks in Technology

Transcript

  1. Dev. Tools • Intellij IDE • Scala IDE/ Eclipse •

    VIM with SBT plugin (yeah.. really…)
  2. I can honestly say if someone had shown me the

    Programming in Scala book by Martin Odersky, Lex Spoon & Bill Venners back in 2003 I'd probably have never created Groovy. ! - James Strachan, Creator of Groovy http://macstrac.blogspot.in/2009/04/scala-as-long-term-replacement-for.html
  3. Scala, it must be stated, is the current heir apparent

    to the Java throne. No other language on the JVM seems as capable of being a "replacement for Java" as Scala, and the momentum behind Scala is now unquestionable ! - Charles Nutter, creator of JRuby http://blog.headius.com/2009/04/future-part-one.html
  4. Which Programming Language would you use *now* on top of

    JVM, except Java? http://www.adam-bien.com/roller/abien/entry/java_net_javaone_which_programming The answer was surprisingly fast and very clear. Scala.
  5. Java interoperability • Compiles to JVM bytecode • You can

    extend java class from Scala & vice versa • Scala projects -> jar files
  6. Downsides • Slow compilation • Steep learning curve to know

    the internal features • Powerful features that can cause unreadable code when misused • Hard time debugging • Tool support