SmartEiffel is a free Eiffel compiler. The compiler translates Eiffel code either to C or Java bytecode.