Philipp Haller has been a member of the Scala team since 2006. His research at EPFL on concurrent programming with race-free actors in Scala has been published in leading conferences, winning a best paper award. He is the creator of Scala's first act
Talks I've Given
-
2
Scala Async: A New Way to Simplify Asynchronous Code
Featuring Philipp Haller and Jason Zaugg
Scala Async makes it possible to “suspend” at arbitrary points in a block of regular Scala code, and to “resume” from that point later— all without blocking. This not only makes it possible to make concurrent code look sequential, it makes it possible to actually use even the most unfamiliar...
scala-2.10 -
Simplifying Asynchronous Code with Scala Async
Featuring Philipp Haller
Ever wished the compiler could make asynchronous programming easier? Enter Scala Async. Do asynchronous I/O like “normal” blocking I/O, program with Futures and Promises even more naturally!
scala scala-async asynchronous-programming concurrent-code -
Correctly and Efficiently Combining Concurrency Abstractions
Featuring Philipp Haller
This talk explores pitfalls of typical combinations and provides some advice on ensuring their correctness and efficiency.
scala concurrent-programming -
Futures and Promises - A New Take on Concurrency in Scala 2.10
Featuring Philipp Haller
Scala 2.10 introduces new abstractions to simplify concurrent and asynchronous programming (a.k.a. SIP-14). This talk dives deep into the design and usage of Futures and Promises, as well as their efficient, non-blocking implementation. It also covers the new Try and ExecutionContext types and...
scala scala-2.10 concurrency akka -
Composable Pipelines as a Pattern in Scala
Featuring Philipp Haller
This talk explores how a common pattern, composable pipelines, can express asynchronicity and exception-handling in a clear, concise, and type-safe way.
scala