Sébastien Doeraene's personal Website
Sébastien Doeraene is a compiler/runtime systems hacker and a Scala enthusiast. Best known as the author of Scala.js, he is now executive director of the Scala Center. He holds a PhD from EPFL, having worked under the supervision of Prof. Martin Odersky, and a master's degree in computer science engineering from Université catholique de Louvain in Belgium. When he is not busy coding, he sings in choirs and a cappella groups such as the Ensemble Vocal Évohé, or composes for said choirs.
Projects
- Scala.js, the dialect of Scala that compiles to JavaScript
- Mozart 2, an open source implementation of Oz
- Ozma, an extension of Scala with Oz concurrency
- FunLabyrinthe, an open source maze game with tremendous customization features
Publications
- Sébastien Doeraene. Cross-Platform Language Design, Ph.D. thesis, EPFL, 2018.
- Sébastien Doeraene and Tobias Schlatter. Parallel incremental whole-program optimizations for Scala.js, Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'16), Amsterdam, Netherlands, Nov. 2-4, 2016.
- Sébastien Doeraene, Tobias Schlatter and Nicolas Stucki. Semantics-Driven Interoperability between Scala.js and JavaScript, Proceedings of the 2016 7th ACM SIGPLAN Symposium on Scala (Scala'16), Amsterdam, Netherlands, Oct. 30-31, 2016.
- Sébastien Doeraene and Peter Van Roy. A New Concurrency Model for Scala Based on a Declarative Dataflow Core, Fourth Annual Scala Workshop (Scala'13), Montpellier, France, Jul. 2, 2013.
- Géry Debongnie, Raphaël Collet, Sébastien Doeraene, and Peter Van Roy. Modular Fault Handling in a Network-Transparent Language, 5th International Workshop on Exception Handling (WEH 12), Zurich, Switzerland, June 9, 2012.
- Peter Van Roy, Raphaël Collet, Sébastien Doeraene, and Géry Debongnie. Modular fault tolerance in a network-transparent language (talk slides), position paper, LADA 2012 workshop (Languages for Distributed Algorithms), colocated with POPL 2012, Philadelphia, PA, Jan. 23-24, 2012.
Talks
- Scala.js: write in Scala for the browser (recording, talk slides), Scala Days 2013, New York City, NY, Jun. 10-12, 2013.
- Ozma, an Extension of Scala with Oz Concurrency (talk slides), invited talk, Strange Loop 2012, St. Louis, MI, Sep. 23-25, 2012.