HaskellWiki

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

 

Not logged in
Log in | Help

Note: new account creation has been disabled as an anti-spam measure.

DDC/FurtherReading

< DDC

1 Introductions

2 On the development wiki

3 Related systems

The Disciple type system is a combination of several existing systems that have been around for some time.

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 constness 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, which is where I got the idea from.

Talks about Disciple:

Retrieved from "http://www.haskell.org/haskellwiki/DDC/FurtherReading"

This page has been accessed 2,618 times. This page was last modified 23:39, 24 June 2009. Recent content is available under a simple permissive license.