Skip to content

HuStmpHrrr/dot-calculus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Extensions for Dependent Object Types

We are working on type-safe extensions to the Dependent Object Types (DOT) calculus as defined by Amin et al. in their Wadlerfest paper.

We developed a simplified, modular version of the original DOT soundness proof. For details, see our technical report.

Our extensions are based on that simplified proof.

Our DOT extensions are:

  • mutation (adding mutable references to DOT) (proof | technical report)
  • expanded type paths (adding type selections on full paths of the form p.A instead of x.A, where p is a path and x is a variable) (proof in progress)
  • initialization order (developing a sound initialization order) (proof in progress)

About

Adding extensions to DOT calculus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Coq 98.5%
  • Makefile 0.7%
  • HTML 0.3%
  • JavaScript 0.3%
  • CSS 0.2%
  • Shell 0.0%