SmartEiffel: GNU-компилятор Eiffel и его развитие.
SmartEiffel
SmartEiffel: бесплатный компилятор Eiffel для создания кроссплатформенных приложений на C или Java. LibertyEiffel – продолжение разработки INRIA/LORIA.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
SmartEiffel был свободным компилятором Eiffel от GNU, поставляемым с соответствующими инструментами, библиотеками и классами. GNU продолжает поддерживать Eiffel под свободной лицензией через новый проект LibertyEiffel. Компилятор транслирует код Eiffel либо в ANSI C, либо в байт-код Java. Таким образом, его можно использовать для написания программ, которые работают практически на любой платформе, для которой существует компилятор ANSI C или виртуальная машина Java. SmartEiffel был разработан в Лотарингской лаборатории исследований в области информационных технологий и их приложений (LORIA), институте, входящем в состав Французского национального института исследований в области информатики и автоматики (INRIA), на территории кампуса Университета Нанси в Лотарингии. SmartEiffel получил широкое распространение в академической среде.
SmartEiffel was the GNU free Eiffel compiler, provided with associated tools, libraries and classes. GNU has continued to support a free license Eiffel via a new project, LibertyEiffel. The compiler translates Eiffel code either to ANSI C or Java bytecode. Hence it can be used to write programs that run on virtually any platform for which an ANSI C compiler or a Java virtual machine exist. SmartEiffel was developed at the Lorraine Laboratory of Research in Information Technology and its Applications (LORIA), an institute affiliated to the French National Institute for Research in Computer Science and Control (INRIA), on the campus of Nancy Université in Lorraine. SmartEiffel has seen wide use in academia.
История
Проект был инициирован в 1994 году французским исследователем Доминик Кольне. Компилятор тогда назывался SmallEiffel, отсылая к языку Smalltalk. В 1995 году компилятор впервые смог скомпилировать сам себя. В 1998 году, во время визита Ричарда Столлмана в LORIA, проект вошёл в состав проекта GNU. В декабре 2002 года проект был переименован в SmartEiffel и достиг версии 1.0. В сентябре 2004 года SmartEiffel достиг версии 2.0. В мае 2005 года, после разногласий с рабочей группой по стандартизации языка Эйфеля, проект SmartEiffel объявил об отказе от реализации стандарта ECMA TC39 TG4. К версии 2.2 (2006) проект, как сообщается, заявил на своей вики: «Мы, проект SmartEiffel, считаем, что язык Эйфеля в его современном виде содержит практически все необходимые функции. Следовательно, версия 2.2 SmartEiffel знаменует собой начало нового уровня стабильности и соответствует нашему представлению об истинном языке Эйфеля». Это заявление по-прежнему опубликовано в качестве базового артефакта на вики-странице преемника проекта, LibertyEiffel. Пакет Debian был удалён примерно в то же время, о чём сообщил его сопровождающий, признав, что перестал его поддерживать. FreeBSD удалил SmartEiffel спустя несколько лет из-за отсутствия обратной связи от авторов кода и неработоспособности на некоторых архитектурах, хотя и с рекомендацией, что другие могут взять на себя задачу поддержки программного обеспечения.
The project was initiated in 1994 by the French researcher Dominique Colnet. The compiler was then called SmallEiffel, in reference to the Smalltalk language. In 1995, the compiler was able to compile itself for the first time. In 1998, on the occasion of a visit to LORIA by Richard Stallman, the project became part of the GNU Project. In December 2002, the project was renamed SmartEiffel and reached version 1.0. In September 2004, SmartEiffel reached version 2.0. In May 2005, after divergences with the working group for the normalization of the Eiffel language, the SmartEiffel project announced that they would not implement the ECMA TC39 TG4 norm. By version 2.2 (2006), the project had reportedly announced via its wiki, "we, the SmartEiffel project, consider that the Eiffel language as we know it today, now contains nearly all desirable features. Therefore, version 2.2 of SmartEiffel marks the debut of a new level of stability and corresponds to what we think of as being the true Eiffel language." The statement remains published as a foundation artifact at the wiki of a successor project, LibertyEiffel. The Debian package was removed at around the same time, reported as neglected by its own maintainer. FreeBSD removed SmartEiffel some years later, due to lack interaction from the authors of the code, and the fact that it would not work on some architectures, though with some recommendation that others may take over the challenge of maintenance of the software.