Scala: OO and functional: talk & Q&A w/ Martin Odersky & Phil Bagwell #dubscala

Scala: object-oriented meets functional.

Workday ( are hosting an informal session in their Dublin offices on July 5 from 6-8pm for anyone from the local technology community interested in Scala. Phil Bagwell of Scala solutions will give an overview of Scala and related technologies (Lift, Akka), including code samples. Fergal Somers, Workday’s lead integration architect, will then give a short overview of Workday’s use of Scala. A Q&A session with Phil and Martin Odersky (who will participate by videolink) will follow. Designer beer, snacks and Scala-related chat during and after.

Martin Odersky, CEO/CTO, Scala Solutions
Martin is the creator of Scala, a professor from EPFL and co-author of the book Programming in Scala. Martin is also well known as one of the co-developers of Java generics and the original author of the current javac compiler.

Phil Bagwell, Scala Solutions
Phil started his career as an electronics and then software engineer. For many years he was the European Services Marketing Manager for Digital Equip Co (DEC). For the last few years he has worked with Martin at EPFL where he has contributed the key data-structures used in both Scala 's and Clojure’s immutable collections and latterly co-contributor to the new Scala parallel collections.

Heiko Seeberger, Managing Director at WeigleWilczek

  Scala evangelist; ScalaModules, Lift and Akka committer. Managing Director at WeigleWilczek.  

Fergal Somers, Lead integration architect, Workday.
Fergal leads all aspects of the design for Workday’s ESB and integration infrastructure, which is a pillar of Workday’s on-demand platform.


Join or login to comment.

  • TCube

    A fast lap around Windows 8 on Wednesday night at TCube­

    May 26, 2012

  • Oisin H.

    Great content and good delivery.

    July 7, 2011

  • Iain H.

    Great to see the interest in scala in dublin starting to build. The second half of Phil's presentation was really impressive. I really want to know enough scala to start creating DSLs. Spent four hours practising on the train last night, enjoying discovering the power of functional programming.

    July 7, 2011

  • A former member
    A former member

    Nice meeting, a pity I couldn't stay for the beers later :)

    July 6, 2011

  • Justin D.

    Very enjoyable and informative.

    July 6, 2011

  • Oscar C.

    It was a great talk for people (like me) that do not have any knowledge of scala. It was a good introduction, and also from the best possible source, safetype people.

    July 6, 2011

  • A former member
    A former member

    Great introduction, definitely marketing oriented, which makes sense as Phil is the marketing guy :).
    I was already convinced that Scala is good for me before going, so I'm biased. I can't really judge if someone new to Scala would be influenced in a good way by the presentation.
    From my point of view, I would have loved seeing more use cases where FP would bring a definite advantage over OOP. Something like:
    FP is good for data processing -> samples compared to OOP equivalent
    FP is good for mixing different services -> samples compared to OOP equivalent
    And also FP is not good for XXX, so use Scala OOP features for that.

    Another thing I realised is that when writing in Scala, I definitely write less bugs that in Java. That's actually the main advantage I see in Scala.

    It feels like the potential of Scala is enormous to build software that handle complexity well, and I'm definitely looking forward Scala being a mainstream language.

    July 6, 2011

  • Colm

    The event: engaging presentation (Phil Bagwell) and Martin Odersky dialed in by Skype to take Q&A from his home (ably assisted for a few moments by his young son ;).

    The language: Scala is very expressive; the functional paradigm (especially with its focus on immutable objects) lends itself well to writing code that's easy to parallelise and distribute; the infix syntax for methods makes it easy to write compact DSLs (Logo and EBNF were demonstrated); traits are a powerful way to extend classes (consider being able to add all java.util.Collections methods to be callable directly on the collection); powerful looping/iterating constructs; automatic type conversion that can be scoped to (say) a class, providing the power without the risk. Martin confirmed that source and binary compatibility is an area of focus, but source-level will be most successful. Result: I definitely want to use Scala, and it'll be interesting to see if immutability affects performance in real programs.

    July 6, 2011

52 went

Our Sponsors

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Start your Meetup today

Act now and get 50% off.
Until February 1.

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