Haoyi is a recent MIT Graduate. He spent his years in college trying to build websites, and wondered why it always felt like bashing your head against a brick wall.
His current interest is in programming language/library/runtime work to try and solve once-and-for-all the annoying problems that have plagued his every attempt to make an interactive web application, and currently does his projects in Python and Scala. He now works at Dropbox.
Talks I've Given
-
Bootstrapping the Scala.js Ecosystem
Featuring Haoyi Li
It's not enough to be able to cross-compile Scala source code into Javascript and run it in the browser. You also need supporting libraries, tools, and other things in order to make a plausible development environment that you can use to do real work.
scala javascript scalajs -
Metascala: a tiny DIY JVM
Featuring Haoyi Li
Metascala is a tiny metacircular Java Virtual Machine (JVM) written in the Scala programming language. Metascala is barely 3000 lines of Scala, and is complete enough that it is able to interpret itself metacircularly. Being written in Scala and compiled to Java bytecode, the Metascala JVM...
jvm scala scalax metascala functional-programming