Skip to content

Details

Title

Computation Expressions in Scala

Abstract

Computation Expressions are a generalization of do-notation and Idiom Brackets. They provide a single notation that uses the least powerful abstraction in order to translate sugared code into de-sugared code in the most flexible way possible. I will present a project I have been working on to implement computation expressions in Scala. In particular, I will show how this notation helps write asynchronous code with very little cognitive overhead.

Bio

Jean-Rémi has always had a passion for programming languages and how to make them better. This has lead him to study many different languages and paradigms. Scala was his gateway drug into the world of advanced programming languages and although he loves to tinker and read about new languages, he still does the vast majority of his development in Scala. His recent area of focus has been type-level programming and meta-programming.

He currently works at Verizon Oncue in the Bay Area where he, among other things, contributes to Remotely ( https://github.com/oncue/remotely ), a purely functional RPC framework for Scala.

Schedule

• 6:30-7:00 - networking
• 7:00-7:10 - announcements etc
• 7:10-~8:40 - talk
• 8:40-9:00 - networking

Related topics

You may also like