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.