add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

Dean Wampler Presents: Why Scala?


When I started learning about Functional Programming, I picked Scala as a learning tool. Scala seduced me with its concise, yet powerful syntax and its combination of FP and its improvements to Java's object model. In this talk, I'll show you some of Scala's powerful features that improve productivity and code quality, eliminate common sources of over-engineering in typical "enterprise" applications, and provide tools for concurrency.
Even if you don't use Scala in your daily work, the ideas you'll learn will improve the code you write in any language.

I'm the author of several books:

-- "Programming Scala", a practical book for experienced software developers that introduces this important, modern programming language (coauthor: Alex Payne).
-- "Functional Programming for Java Developers", a succinct introduction for Java developers to the concepts of functional programming, where I motivate its importance and demonstrate how to use FP concepts in Java programs.
-- "Programming Hive", a comprehensive guide to Hive, the SQL tool for Hadoop (coauthors: Ed Capriolo and Jason Rutherglen).
-- "Clean Code", I contributed the chapter on "clean systems" to this book by Robert Martin.

I have a 20-year-old passion for writing software, ranging from embedded systems to Internet and enterprise applications. You can find out more about me at these web sites:

-- My personal home page.
-- Presentations, white papers, etc.
-- I'm a Principal Consultant in "Big Data" systems.
-- My blog.

My "off-line" interests include photography, hiking, skiing, and other mountain sports, cooking, and reading, including books that aren't about software!

Join or login to comment.

  • Lani

    Good Presentation. Would've been nice to see some demos to better understand some of the concepts, but the slides were very helpful. The break down of the language was very interesting.

    November 20, 2013

  • jody

    Is this presentation going to be video taped?

    November 19, 2013

    • Bob P.

      We had some technical difficulty recording tonight so despite our best efforts we do not have a recording. We do however have a link to the slides: http://polyglotprogra...­

      November 19, 2013

  • Aaron R.

    Sorry I can't make it, I am a bit under the weather

    November 19, 2013

  • Dean W.

    The emphasis on mutability and other math "patterns" is a better approach to concurrency. Also, data-centric apps are fundamentally doing math. manipulations on data, for which FP is tailor made. I'll go into some of this.

    1 · November 16, 2013

  • Eric W.

    Functional languages have been around for decades, and have only found niche markets. Why is it the right time now?

    November 16, 2013

    • Abejide A.

      They perform better in multi-threaded environments

      November 16, 2013

  • Ruelsantiago

    i' an entry level developer

    November 16, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy