Keep Calm and Type Safe!

Agenda - ScalaCamp #5, 06.05.2014

Godzina Temat Prelegent
17:30 - 19:00

Actors Playing backend role for Internet of Things

As Internet of Things movement gains popularity the question arises: how do you program applications for IoT? We'll dive into that problem with focus on backend side. We'll see why backend is needed at all and why CRUD (Ruby on Rails) style backend programming is not the best fit for IoT. I'll explain why I think Actor model serves as a very natural model for programming backend services for IoT. We'll see a demo app built on top of Akka, Play and is powering some small app that works with Estimote's iBeacons.

Slides from presentation.


Grzegorz Kossakowski
19:00 - 19:15

Networking , drinks, snacks.

19:15 - 20:15

Rethinking the debugger: the Future (is) in reactive applications

Futures, actors or iteratees make code easier to write and reason about, and in this talk I'll show a simple solution to make them easier to debug. The tool I present integrates well with the Eclipse plugin for Scala, and shows how a "reactive debugger" might look like. New abstractions for concurrency make writing programs easier by moving away from threads and locks, but debugging such programs becomes harder. The call-stack, an essential tool in understanding why and how control flow reached a certain point in the program, loses meaning when inspected in traditional debuggers.

Slides from presentation.


Iulian Dragoș

Discussions, networking, moving to the pub.


Grzegorz Kossakowski


Grzegorz Kossakowski is a Scala compiler and tools hacker at Lightbend. A passionate Scala enthusiast, Grzegorz devotes his time at Lightbend to improving Scala compiler performance, build tool integration and Java interoperability.

Iulian Dragos


Iulian Dragos is a key member of Martin Odersky’s EPFL's Scala team. For the last six years he has been the main contributor for many critical Scala components including the compiler backend, its optimizer and the Eclipse build manager. He is in charge of Scala Eclipse Plugin.


Kraków Scala User Group - założona przez członków JUG oraz pasjonatów z firmy VirtusLab, którzy spotkali się na innym meetupie i postanowili stworzyć grupę skupioną na języku Scala i technologiach na nim opartych. Nasz cel to wymiana doświadczeń z pracy z tym eleganckim językiem. Przy odrobinie wsparcia od TypeSafe i dobrych Traitów ;) grupa planuje wpisać się na stałe w krajobraz IT w Krakowie.
Firma sponsoruje powstanie grupy i organizowane wydarzenia.

Dziękujemy za pomoc przy organizacji zespołom: Lightbend, VirtusLab oraz Katedry Informatyki AGH.