Sunday, August 03, 2008

Announcement: Genyris Language

An implementation of this new language inspired by the Semantic Web is now available. Genyris is a Scheme derivative language with classes. An object can belong to multiple classes at once. (This is not multiple inheritance - each object has not just one class but a set of them.) In summary:
  • Anything can be "tagged" as a member of a class (including cons cells, atoms). Once tagged, programmers can use OO-style methods, inheritance etc to play with the objects.
  • Fully OO
  • Objects may be members of multiple classes
  • Classes are assigned to objects after construction
  • Indentation syntax reduces parentheses.
A tutorial and Java binary executable are available for download.

No comments: