Chapter 17. Eiffel

An Inspired Afternoon

Why did you choose to create a programming language?

Bertrand Meyer: Very few people create a programming language just for the sake of it. Eiffel was born out of a necessity. I designed a programming language because I needed to write software and everything I had was unsatisfactory.

Did you need a tool to, for example, implement Design by Contract?

Bertrand: That part was obvious, but in general I needed an object-oriented language. Let me give you the context. We started a company in 1985, Interactive Software Engineering. It is now called Eiffel Software. We were actually going to build software-engineering tools. We were funded by a Japanese company to build a program editor, or a syntax-directed editor, which we did build and which enjoyed moderate success.

This was a very small company. I was still teaching at the University ...

Get Masterminds of Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.