The Deturgenchry Programming Language
Deturgenchry is a simple object-oriented language with several distinguishing features. It is a work in progress, so exactly what those features are is still being hashed out, but they're something like:
- Single-assignment: all objects are immutable.
- The implicit
selfparameter is a continuation (or similar) representing the currently executing method;
self.objectis the current object.
- There is also an
otherparameter which represents the method that called the current method. There is no explicit
For more detailed information on the language (so far), and a set of
Falderal tests, see
The reference implementation of Deturgenchry is written in Haskell,
and requires the
Parsec parser combinator library.
The Deturgenchry project is covered under a BSD-style license; see the
LICENSE for more information.