Dynace has been ported to additional envronments and has been moved to github at:
https://github.com/blakemcbride/Dynace
From the README:
Dynace is a portable, open-source extension to the C language that adds the following capabilities to standard C:
> full object-oriented capabilities including
- classes, instances, methods, & generic functions
- encapsulation
- polymorphism
- (multiple) inheritance
> fully meta-class based (like Smalltalk or CLOS)
> dynamic binding and dispatching through generic functions (like CLOS)
> garbage collection
> cooperative threads (also supports native threads)
> full class library
> optional Win32 GUI development system (portable through WINE)
> interfaces with Java, ODBC, OLE
> includes SQL interface / class library
Dynace:
> written in standard C
> includes a 350+ page user manual and reference
> tutorial
> using classes involves no new syntax elements to standard C
> easily added to existing C code
Dynace is portable across:
> 16, 32 & 64 bit environments
> Linux
> Mac OS X
> Windows (all versions)
> BSD
> Solaris / OpenIndiana
> Plan 9
> Minix
Dynace is production quality and has been used in commercial environments for more than ten years.
Dynace was written to solve perceived problems with C++ as outlined in the user manual.
Dynace is released under the BSD 2-Clause license.