At LAMP, we work on programming languages, and in particular around Scala. People in the lab work on a variety of projects used quite widely.

If you are looking for student projects, head to the Student Projects page instead.

  • Scala
    General purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way.
  • Dotty
    Dotty is the next-generation Scala compiler, developed in the lab, and slated to become Scala 3. Dotty is still very experimental (the first alpha release happened in May 2017), which means that a lot is left to be done!
  • Scala.js
    Scala.js is the Scala to JavaScript platform. The compiler is developed in the lab, while a large community maintains libraries, tooling, etc. Most well-known Scala libraries cross-compile with Scala.js, which makes it a very practical alternative to develop front-end applications.
  • Scala Native
    Scala Native is an optimizing ahead-of-time compiler and lightweight managed runtime designed specifically for Scala. This means that it compiles Scala code to native, machine-executable code.