The Eiffel programming language is an object-oriented language that is based on a fixed set of powerful principles like Design by Contract and Command-Query Separation. It's a very powerful language that has impacted the evolution of the more popular general purpose OO languages such as Java and C#.



At Lang.NEXT 2012, I caught up with Emmanuel Stapf, head of the Compiler Division at Eiffel Software, to briefly discuss what's new in Eiffel.