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

An Introduction to Scala

An Introduction to Scala

With Dave Gurnell. Presentation to the Brighton Java User Group, introducing Scala to the working Java developer.

Richard Dallaway

August 07, 2013
Tweet

More Decks by Richard Dallaway

Other Decks in Technology

Transcript

  1. Why, Functional Programming! •  FP is no longer for academics

    •  Commercial adoption is on the rise •  FP in mainstream languages
  2. Why Scala? •  Combines OO and FP concepts •  On

    the JVM •  Gradual learning curve from Java •  Fun and profit !
  3. Concepts •  Basic syntax and expressions •  Types and type

    inference •  Functions as values •  Higher order functions •  Immutability
  4. Resources Dave Gurnell @davegurnell Richard Dallaway @d6y www.underscoreconsulting.com Thank you:

    https://github.com/aral/fork-me-on-github-retina- ribbons Download: http://www.scala-lang.org/download Learn: http://typesafe.com/resources/book/scala-for-the-impatient Meet: http://www.meetup.com/Functional-Brighton