3 comments

[ 3.5 ms ] story [ 11.3 ms ] thread
The first formal type system that works for (simplified) Scala.

More generally, shifting from term rewriting to operational semantics (i.e. proving interpreters correct) seems like a big improvement. Instead of working in a completely different semantic domain, we work in one closely allied to our implementations.

As the post says at the bottom, this solves a problem that has been open for over a decade.