Get Affordable VMs - excellent virtual server hosting


browse words by letter
a b c d e f g h i j k l m n o p q r s t u v w x y z
eiffel

more about eiffel

eiffel


  1  definition  found 
 
  From  The  Free  On-line  Dictionary  of  Computing  (13  Mar  01)  [foldoc]: 
 
  Eiffel 
 
    An  {object-oriented}  language  produced  by  {Bertrand 
  Meyer}  in  1985.  Eiffel  has  {classes}  with  {multiple 
  inheritance}  and  {repeated  inheritance},  {deferred  class}es 
  (like  {Smalltalk}'s  {abstract  class}),  and  {cluster}s  of 
  classes.  Objects  can  have  both  {static  type}s  and  {dynamic 
  type}s.  The  dynamic  type  must  be  a  descendant  of  the  static 
  (declared)  type  {Dynamic  binding}  resolves  {multiple 
  inheritance}  clashes.  It  has  flattened  forms  of  classes,  in 
  which  all  of  the  inherited  features  are  added  at  the  same 
  level  and  {generic  class}es  parametrised  by  type 
 
  Other  features  are  {persistent  object}s,  {garbage  collection}, 
  {exception}  handling,  {foreign  language  interface}.  Classes 
  may  be  equipped  with  {assertions}  (routine  preconditions  and 
  postconditions  class  {invariant}s)  implementing  the  theory  of 
  "{Design  by  Contract}"  and  helping  produce  more  reliable 
  software. 
 
  Eiffel  is  compiled  to  {C}.  It  comes  with  libraries  containing 
  several  hundred  classes:  data  structures  and  {algorithm}s 
  (EiffelBase),  graphics  and  user  interfaces  EiffelVision  and 
  language  analysis  (EiffelLex,  EiffelParse). 
 
  The  first  release  of  Eiffel  was  release  1.4,  introduced  at  the 
  first  {OOPSLA}  in  October  1986.  The  language  proper  was  first 
  described  in  a  University  of  California,  Santa  Barbara  report 
  dated  September  1985. 
 
  Eiffel  is  available,  with  different  libraries,  from  several 
  sources  including  {Interactive  Software  Engineering},  USA  (ISE 
  Eiffel  version  3.3);  Sig  Computer  GmbH,  Germany  (Eiffel/S); 
  and  {Tower,  Inc.},  Austin  (Tower  Eiffel). 
 
  The  language  definition  is  administered  by  an  open 
  organisation,  the  Nonprofit  International  Consortium  for 
  Eiffel  (NICE).  There  is  a  standard  kernel  library. 
 
  An  {Eiffel  source  checker}  and  compiler  {front-end}  is 
  available. 
 
  Latest  version:  4.2,  as  of  1998-10-28. 
 
  Latest  version:  ISE  Eiffel  version  3.3. 
 
  See  also  {Sather},  {Distributed  Eiffel},  {Lace},  {shelf}. 
 
  E-mail:  . 
 
  ["Eiffel:  The  Language",  Bertrand  Meyer,  P-H  1992]. 
 
  (1998-11-15) 
 
 




more about eiffel