samuelgruetter / dot

formalization of the Dependent Object Types (DOT) calculus

Home Page:http://lamp.epfl.ch/~amin/dot/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a fork of [https://github.com/namin/dot] to play around with the DOT code.

Dependent Object Types (DOT)

The DOT calculus proposes a new foundation for Scala's type system.

DOT has been presented at the FOOL 2012 workshop (PDF). The FOOL model has been implemented in Coq, PLT Redex, and Scala.

Since the FOOL presentation, we've been revising the formal model (PDF), in preparation for a mechanized type safety proof. The current model has been implemented in Coq, Dafny and PLT Redex.

About

formalization of the Dependent Object Types (DOT) calculus

http://lamp.epfl.ch/~amin/dot/


Languages

Language:Coq 62.2%Language:Scheme 27.0%Language:Scala 8.9%Language:Racket 1.7%Language:OCaml 0.2%Language:Python 0.1%Language:Standard ML 0.0%Language:Emacs Lisp 0.0%