ეიფელი (პროგრამირების ენა)
იერსახე
ფაილის გაფართოება | .e |
---|---|
გამოქვეყნების თარიღი | 1986 |
შემქმნელი | ბერტრან მეიერი |
ბოლო ვერსია | 4.2 |
პარადიგმა | ობიექტებზე-ორიენტირებული |
ტიპების მინიჭება | ძლიერი, სტატიკური |
ენების ზეგავლენით | ადა, სიმულა, Z |
ენებზე ზეგავლენა | Sather, რუბი, Java, C#, D, ლისააკი |
მთავარი კომპილატორები | SmartEiffel, EiffelStudio, .NET Framework |
ოპერაციული სისტემა | ვინდოუსი, იუნიქსისნაირი, ლინუქსი, მაკ ოს X |
Lua error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted |
ეიფელი (ფრანგულად eiffel) — ობიექტებზე ორიენტირებული პროგრამირების ენა, შექმნილი ბერტრან მეიერის მიერ.
იგი შეიცავს ობიექტზე ორიენტირებული ენის მთავარ კონცეპტებს, როგორიცაა კლასი, მემკვიდრეობა (ერთეული და მრავალი) და აგრეთვე ორიგინალურ კონცეპტებს როგორც მემკვიდრეობა ტიპებსთან შორის (ელემენტარული ტიპები არიან შექმნილი მემკვიდრეობით სხვა ტიპებისგან) და პროგრამირება კონტრაქტის მეშვეობით (assertion), რომელიცაა მისი მთავარი სიახლე.
მაგალითი
Hello world-ი ეიფელში :
<source lang="eiffel"> class HELLO_WORLD
creation
make
feature
make is do io.put_string("Hello world!%N") end
end -- class HELLO_WORLD </source>
რესურსები ინტერნეტში
- (ინგლისური) 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 Lua error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted 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 Lua error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted 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 Lua error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted
- (ინგლისური) Eiffel for .Net Lua error: Cannot create process: proc_open(/dev/null): Failed to open stream: Operation not permitted
- (ინგლისური) Eiffel: the Language subset
|