The Green Object-Oriented Language

    Green is a very new programming language its official birthdate is November of 1998 although some ideas about it have been around since January of 1996. Green separates subtyping from subclassing, supports garbage collection and parameterized classes, makes classes first-class objects, has a nice  introspective reflection library, and an efficient kind of metaobjects called shells. The module system is being designed  ― there will be a great surprise here !

     Green is a lot more than this: it was not designed based in any other language and all features were designed roughly at the same time. Or at least the designer had the opportunity to change everything he wanted before the language definition was released. The result is a very coherent language in which all parts fit nicely together with no ad-hoc patches to make a newly-introduced feature work with the rest of the language.