ეიფელი (პროგრამირების ენა)

ეიფელი (ფრანგულად eiffel) — ობიექტებზე ორიენტირებული პროგრამირების ენა, შექმნილი  ბერტრან მეიერის მიერ.

იგი შეიცავს  ობიექტზე ორიენტირებული ენის მთავარ კონცეპტებს, როგორიცაა კლასი, მემკვიდრეობა (ერთეული და მრავალი) და აგრეთვე ორიგინალურ კონცეპტებს როგორც მემკვიდრეობა ტიპებსთან შორის (ელემენტარული ტიპები არიან შექმნილი მემკვიდრეობით სხვა ტიპებისგან) და პროგრამირება კონტრაქტის მეშვეობით (assertion), რომელიცაა მისი მთავარი სიახლე.

 მაგალითი 

Hello world-ი ეიფელში :

class HELLO_WORLD

creation
     make

feature
     make is
         do
             io.put_string("Hello world!%N")
         end

end -- class HELLO_WORLD

 რესურსები ინტერნეტში 
  Basic Eiffel Language Mechanisms, Bertrand Meyer, August 2006.
  Eiffel Software's Open Source initiative
  Eiffel Software web site of the company that introduced Eiffel, was Interactive Software Engineering (ISE).
  Eiffel tutorial (100 pages) by Bertrand Meyer (HTML, PDF)
  Eiffel standard, revision 2 (2006); this is the ECMA standard, with free access, its text identical to that of the ISO standard.
  SmartEiffel  a complete Eiffel compiler, released under GNU GPL license, was SmallEiffel, not ECMA standard compliant.
  "The Eiffel Compiler" (tecomp) an open source Eiffel compiler with documentation.
  Visual Eiffel  an open source implementation of Eiffel creating native code for X86 systems (Windows, Linux)
  NICE Nonprofit International Consortium for Eiffel.
  eiffelroom.com Community around standard Eiffel.
  eiffelzone.com Includes a comprehensive Eiffel Software Directory
  Cetus Eiffel Page 
  Eiffel for .Net 
  Eiffel: the Language subset

კატეგორია:პროგრამირების ენები