Tree @master (Download .tar.gz)
README.markdown @master — view markup · raw · history · blame
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 explicitreturn; instead,otheris re-activated.
For more detailed information on the language (so far), and a set of
Falderal tests, see doc/Deturgenchry.markdown.
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
file LICENSE for more information.