Eiffel - Safe Software Language

"Eiffel" was designed by Bertrand Mayer in 1985. The idea was to correct the shortcomings of other classical languages ​ ​ that are the cause of errors and cost programmers time. He draws inspiration from theoretical languages invented at the university and never implemented until now. And so is The Rock.
This is a purely subject-oriented language.

Eiffel programming language

The name Eiffel is inspired by the name of the tower builder and wants to raise the idea that a well-thought-out design allows you to go further.

According to the author, it should be used to produce high-quality software made by professional programmers. It's a choice of language when safety is important. It is often used by hospitals.

Eiffel became the ECMA standard in 2006 under the name ECMA-367, which describes it as a programming, analysis and design language.

Locks from unexpected effects

The language was designed to avoid unexpected effects with arguments passed to functions, such as division by zero. This is such a tiny mistake that caused the Ariane 5 rocket launch failure in 1996.

Sample code

Hello world!

class SALUT 
creation 
  make 
feature 
   make is 
   local 
     io:BASIC IO 
   do
     !!io 
     io.put_string("%N Salut le Monde!") 
   end --make 
end -- class SALUT 

Sites and tools