Emmanuel Stapf: Eiffel Programming Language

Download this episode

Download Video


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.



Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image

      Bravo Manu! (and to Microsoft for taking the time to interview all of these very fine colleagues!)

      We are using EiffelStudio 7.x to build an Enterprise-level wholesale distributor software system, complete with an internal and full-service accounting engine and server. The software will handle customer accounts, sales order, purchase orders, shipping, receiving, shipping claims and many other aspects of the business, including a full inventory accounting management system. The team consists of 11 active developers (Eiffel and SQL Server 2008r2 accessed by way of ODBC).

      We have been working on this system for about 18 months. The service provided by Eiffel Software has been second to none (really! -- sometimes fixing small bugs in a matter of hours). The language, method and IDE are wonderful to work with. Using Void-safety is the only way to write code. Design by Contract lives up to its billing! Strong and static typing are wonderful to work with in the arena of Multiple Inheritance, Generic Classes and so much more. Auto-test is TDD built right in to EiffelStudio and is excellent to work with.

      Overall, we are very happy with Eiffel, EiffelStudio, Eiffel Software and the entire development process. We have also easily baked in team operations around SCRUM and Agile development, which is resulting in code quality that is extraordinarily good!

      This is an excellent interview with great questions and very thoughtfully presented. As an Eiffel team, we really appreciate the positive work this interview represents.

    • User profile image

      Hi Larry,

      It is interesting, after long time with FoxPro you switched to Eiffel. Have you considered Delphi at some point? While languages differ, I have an impression that Delphi kind of suits same use cases as Eiffel, but is more mature/mainstream.


    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.