See the site: http://www.gerbil.org/tom/
Free OO Language with shared things with ObjectiveCee (actually you need the objc compiler to make it work) developed by ProgrammersWithoutDeadlines?. Its main design issue is allowing to develop over (read: extend) classes provided by libraries even if you don't have the source code. Thus, TOM seems to be really flexible and powerful for systems developing and redesign.
From the site:
Contemporary object-oriented programming languages employ the class as the unit of reuse. At the same time, the class is also the unit of design. This implies that to reuse a class, the design of the class must fit the design in which it will be reused. While this serves planned reuse, it hampers unplanned reuse. Obviously, unplanned reuse is much more important if widespread reuse is desired.
TOM is an object-oriented programming language that advocates unplanned reuse of code. To this effect, TOM enables unplanned reuse through the following features:
(FWIW- the RubyLanguage offers the same dynamic class structure) -- Can Ruby actually update classes imported via, for example, a library written in C++ with the SimplifiedWrapperAndInterfaceGenerator? -- Yes, it can.
It's interesting and weird at the same time, but it provides a curious OO model and some powerful feautures that I am slowly exploring these days... See [1] for more info -- DavidDeLis
The newer TOM compiler bootstraps from C, so you no longer need an ObjectiveCee compiler.