Кіріспе

SmartEiffel – бұл GNU ақылы Eiffel компиляторы, қатарлас құралдармен, кітапханалармен және сыныптармен бірге келді. GNU жаңа LibertyEiffel жобасы арқылы ақылы лицензияны қолдауды жалғастыруда. Компилятор Eiffel кодын ANSI C немесе Java байт-кодына аударады. Осылайша, ANSI C компиляторы немесе Java виртуалды машинасы бар кез келген платформада жұмыс істейтін бағдарламаларды жазу үшін оны пайдалануға болады. SmartEiffel Лотарингия ақпараттық технологиялар және оның қолданбаларын зерттеу зертханасында (LORIA) жасалды, ол француз Ұлттық Компьютерлік ғылымдар және басқару зерттеу институтына (INRIA) қарасты институт және Лотарингиядағы Нанси университетінің кампусында орналасқан. SmartEiffel академиялық салаларда кеңінен қолданылды.

Тарих

Жоба 1994 жылы француз зерттеушісі Доминик Кольне бастаған. Компилятор Smalltalk тіліне сілтеме жасай отырып, SmallEiffel деп аталды. 1995 жылы компилятор алғаш рет өзін-өзі компиляциялады. 1998 жылы Ричард Столлманның LORIA-ға келген сапарында жоба GNU жобасының бір бөлігіне айналды. 2002 жылдың желтоқсанында жоба SmartEiffel деп қайта аталды және 1.0 нұсқасына жетті. 2004 жылдың қыркүйегінде SmartEiffel 2.0 нұсқасына жетті. 2005 жылдың мамырында Эйфель тілін нормалау жөніндегі жұмыс тобымен туындаған келіспеушіліктерден кейін SmartEiffel жобасы ECMA TC39 TG4 стандартын іске асырмайтынын мәлімдеді. 2.2 (2006) нұсқасында жоба өз викисі арқылы «Біз, SmartEiffel жобасы, қазіргі Эйфель тілі қажетті барлық мүмкіндіктерге ие деп санаймыз. Сондықтан SmartEiffel нұсқасы 2.2 жаңа деңгейдегі тұрақтылықты білдіреді және біздің ойымызша, нағыз Эйфель тіліне сәйкес келеді» деп хабарлады. Бұл мәлімдеме LibertyEiffel жобасының мұрагері викисінде негізгі артефакт ретінде сақталды. Шамамен сол кезде Debian пакеті алынып тасталды, оны өз күтушісі қарастырмаған деп хабарланды. FreeBSD бірнеше жылдан кейін SmartEiffel-ді жойды, себебі код авторларынан кері байланыс болмады және ол кейбір архитектураларда жұмыс істемеді, бірақ басқалар бағдарламалық қамтамасты күтіп-ұстау міндетін өз мойнына алуы мүмкін деген ұсыныстар болды.