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-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Talks & Drinks

Hey Guys!

We have a special treat for you this November! We have two great speakers who have come over to the Netherlands just for us!

We have Roland Kuhn, the lead of the Akka team and Chris Birchall, developer at the Guardian.

Project Gålbma: Actors vs. Types - Roland Kuhn

The Actor Model describes precisely what it means for computation to be distributed: encapsulated and isolated behaviors process messages that are sent asynchronously between them. Akka’s implementation of this model has been widely successful, but for a long time it had the restriction that Actor interactions were not statically type-checked. With the addition of the akka-typed module we have finally found a formulation that brings Actor messaging to the same type-safety as normal method invocation—if not beyond—while being simple and intuitive. In this presentation we will look at why this addition has taken so long, how it works, and what we can express with it.

Actor-skeptics beware: this may shift your world-view!

Roland Kuhn is leading the Akka project at Typesafe, a co-author of the Reactive Manifesto and the book Reactive Design Patterns, co-teaching the Coursera course “Principles of Reactive Programming” and a passionate open-source hakker. He also holds a PhD in particle physics and has worked in the space industry for several years. See also rolandkuhn.com.

A deep dive into scalacChris Birchall

Ever since Chris heard the rumour that compilation involved 27 phases, he has kept his distance from scalac, telling himself that people smarter than him were taking care of it. But it's time to stop living in ignorance and fear. Let's tame the compiler!

Chris will first walk through what the compiler actually does to turn your Scala source files into Java bytecode, looking at some of those infamous phases along the way. Then he'll look at how the codebase is structured, and how you can extend its functionality using plugins. Finally there will be a live-coding demo showing how easy it is to start hacking on the compiler.

Chris is a senior software developer at the Guardian, working on the Content API and other backend services. He is the author of the ScalaCache library. He has been using Scala for work and play since 2010.

Schedule

• 18:30 Food

• 19:00 Project Gålbma: Actors v.s. Types

• 20:00 Break

• 20:30 A deep dive into scalac

• 21:30 Wrap up


Join or login to comment.

  • André van D.

    Pity I couldn't attend; I had "birthday obligations".

    It came to my ear that in his talk Ronald Kuhn mentioned Process Algebra as a means to define actor behavior. Is there a link to his slides?

    The slides of Chris are here: http://slides.com/cb372/scalac-amsterdam-2015#/38. Very clear and useful; thanks for sharing.

    November 18, 2015

  • Ruud V.

    Maybe it gets boring to hear, but this was again a wonderful meetup with exceptional speakers and good food.

    3 · November 17, 2015

    • Jeroen R.

      This is never boring to hear :) Thnx and I'm glad you enjoyed it!

      1 · November 18, 2015

  • Frans W. van den B.

    Thanks to Chris I have learned to respect the long compile time. There are over 26 phases involved.

    1 · November 17, 2015

  • Elmar W.

    Great event, thanks to Roland and Chris for speaking, Xebia for the food and everyone for dropping by and having a good time.

    2 · November 17, 2015

  • Dmitry I.

    That was a blast! Exceptional talks, lots of people, great food and gorgeous venue. what else could we ask for... =) Thanks to organisers and presenters!

    2 · November 17, 2015

  • Pierangelo C.

    Great as usual

    2 · November 17, 2015

  • Subbu

    awesome

    2 · November 17, 2015

  • Andrea S.

    Great event, looking forward to the next one!

    2 · November 17, 2015

  • Wouter S.

    great

    2 · November 17, 2015

  • Joost H.

    Great you were all there!

    1 · November 17, 2015

  • Fabio T.

    Great! Could hardly be better!

    2 · November 17, 2015

  • Jeroen R.

    Great food, great talks, great vibe. Loved it! Thanks all for attending!

    2 · November 16, 2015

  • P. Martijn Slikker M.

    Top organised

    2 · November 16, 2015

  • Stijn S.

    Loved the smilies in the json dsl code!

    2 · November 16, 2015

  • Bekir O.

    Looks like Roland Kuhn cannot make it today due to flight delays :(
    @rolandkuhn: .@amsscala tomorrow night seems out of reach right now, sorry folks (unless a miracle intervenes)

    November 16, 2015

    • Joost H.

      Hey! Roland is still trying to make it! So fingers crossed!

      1 · November 16, 2015

    • Joost H.

      Roland has made his connection! So we expect him to be there tonight ;)

      9 · November 16, 2015

  • Jeroen R.

    Looks like Roland is gonna make it after all! "@rolandkuhn: Yeehah! @jeroenrosenberg @cbirchall @amsscala The pilot must have put the pedal to the metal: I'm at the train station in time!"

    7 · November 16, 2015

  • Jeroen R.

    Wow, this is gonna be huge. Looks like we're heading for our biggest turnout in our history! I'm really looking forward :)

    2 · November 11, 2015

  • Dmitry I.

    Wow, what an awesome lineup! 👍 really looking forward :)

    3 · October 7, 2015

  • Raymond R.

    Can't make it but looks like a nice lineup!

    October 7, 2015

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