SmallEiffel is a free portable implementation of the Eiffel programming language created by Bertrand Meyer.