HaskellWiki

Haskell | Wiki community | Recent changes
Random page | Special pages

 

Not logged in
Log in | Help

Request an account if you don't have one.

DDC/FurtherReading

< DDC

1 Introductions

2 On the development wiki

3 Related systems

The Disciple type system is a combination and extension of several existing systems.

For region typing:

Note that DDC uses regions to track mutability of objects, not to manage allocation.

For effect typing:

This is where DDC gets is namesake.

For closure typing:

Closure typing was originally intended for O'Caml, but was not fully implemented as it was thought to complicate the interface files too much. In Haskell and Disciple you don't have to write your own interface files, so this isn't a problem.

For the region/effect/closure class system:

The DDC core language uses witnesses to mutablity and constancy of regions, purity of effects and emptiness of closures. These witnesses are managed in much the same way as the type equality witnesses in System-Fc.

Talks about Disciple:

Retrieved from "http://haskell.cs.yale.edu/haskellwiki/DDC/FurtherReading"

This page has been accessed 3,390 times. This page was last modified 10:41, 29 July 2009. Recent content is available under a simple permissive license.