.e
Eiffel 是一套物件導向程式語言,1985年由 伯特蘭·邁耶 所發明。文法類似 Pascal ,?且將語言本身與軟體工程、和工具結合?一。Eiffel?? 契?式?? (Design by Contract)的風格。
一個Eiffel“系?”或“程序”是指一個“?”的集合。Eiffel系?有一?Cluster的?念。通?一?叫做ACE的外部?件描述?之?的?合?系的,Cluster可以是???,或者??子Cluster,或者是??的混合。但是Cluster不是Eiffel的 ?言?造 ( 英? : Language construct ) ,Eiffel?言中, ? 是惟一的?造模?。
一支程式語言都會有 "Hello, world!" 的程式碼。以Eiffel的表示如下:
class HELLO_WORLD create make feature make do print ( "Hello, world!%N" ) end end
這支程式有 ? HELLO_WORLD 。其建構例程的名稱是 make ,?會呼叫 print 系統函式?例程將 "Hello, world!" 的訊息給輸出。 Eiffel中不像C系列(C、C++、Java、C#)的?言,通??定某?叫做main的函?????用,而是通?ACE?指定一??作?整??用的??。???的?造函?也就成??用的起始点。
HELLO_WORLD
make
print
"Hello,
world!"
To a lesser extent, Python, LISP, Eiffel, Ada, and C++ have also influenced Ruby.