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.