SmallEiffel, contrary to its name, is a full fledged, Open Source, GPL licensed implementation of the Eiffel programming language. The compiler generates high quality, high performance C and Java bytecode. The package includes several reusable libraries (called clusters in the Eiffel vernacular), plenty of documentation, examples, and more.
Click here for more info.