addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Simple Concurrency with Akka

Join us for the June A2 Scala Enthusiasts meeting when Nilanjan Raychaudhuri will discuss concurrency with Akka.

Let's face it writing fault tolerant, concurrent and scalable application is hard. Working with locks and threads are painful and sometimes plain wrong. I think it is because we are using wrong tools to build our concurrent, fault tolerant and scalable applications. We need a tool that will raise the level of abstract so that we don’t have to deal with complexity cause by threads, synchronization and locks.

“Threads are to concurrency as witchcraft is to physics”

“Hanging by a thread is the punishment for shared state concurrency”
- Gilad Bracha

In this presentation I will introduce an open source tool called Akka. This tool is written in Scala and provides the right abstract level we need to write fault tolerant and scalable application both in Scala and Java. Akka framework comes with different approaches that we could use to build concurrent applications: Actors, Agent or Dataflow. I will discuss each of these approaches with code examples so that audience could see how these approaches works and some of its use cases.
Akka is the only framework that I think is able to provide the right set of tools that we need to build correctly a scalable and concurrent application.

Bio
Nilanjan is a consultant/trainer and core member of Play framework. He works for Typesafe. He has more than 12 years of experience managing and developing software solutions in Java, Ruby, Groovy and also in Scala. He is zealous about programming in Scala ever since he got introduced to this beautiful language. He enjoys sharing his experience via talks in various conferences and he is also the author of the “Scala in Action” book.

Join or login to comment.

  • suryakarthik

    any notes / slides from this meetup? it would be great

    December 31, 2013

  • Bob A.

    Following Nilanjan's presentation the discussion covered a wide range of topics, inevitably including "Why learn Scala?" The best answer to that question comes from Alan Perlis: “A language that doesn’t affect the way you think about programming, is not worth knowing.” Scala is worth knowing. Don't take my word for it. While in most languages object and class are the same; in Scala they're "companions". Now consider Scala's "traits" (like Java interfaces but different) and methods that return Options, and you'll see what I mean.

    Thanks again Nilanjan.
    Bob

    June 20, 2013

  • Sheila D.

    It was a wonderful talk, seeing actors, and how akka handles 'errors'.

    June 20, 2013

  • Bob A.

    Subject was deep but so was the audience. Great connection.

    1 · June 19, 2013

  • Richard Alexander G.

    Learned a lot. Listening to Akka helped me understand Erlang better.

    June 19, 2013

  • Pamela J H.

    Something important came up.

    June 18, 2013

  • Abdul H.

    Will be out of town

    June 17, 2013

  • Nathan D.

    Woo! Excited to see this one!

    2 · June 13, 2013

12 went

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