В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
SmartEiffel был GNU свободным компилятором Eiffel , предоставленным с соответствующими инструментами, библиотеками и классами. [1] GNU продолжила поддерживать свободную лицензию Eiffel через новый проект LibertyEiffel . Компилятор транслирует код Eiffel либо в байт-код ANSI C , либо в Java . Следовательно, его можно использовать для написания программ, которые работают практически на любой платформе, для которой существует компилятор ANSI C или виртуальная машина Java .
SmartEiffel был разработан в Лотарингской лаборатории исследований в области информационных технологий и их приложений (LORIA), институте, связанном с Французским национальным институтом исследований в области компьютерных наук и управления (INRIA) , на территории кампуса Университета Нанси в Лотарингии . SmartEiffel широко используется в академических кругах. [1] [2]
Проект был инициирован в 1994 году французским исследователем Домиником Колне. Тогда компилятор назывался SmallEiffel , в честь языка Smalltalk . В 1995 году компилятор впервые смог скомпилировать себя сам . В 1998 году, по случаю визита Ричарда Столлмана в LORIA , проект стал частью проекта GNU . В декабре 2002 года проект был переименован в SmartEiffel и достиг версии 1.0. В сентябре 2004 года SmartEiffel достиг версии 2.0.
В мае 2005 года после разногласий с рабочей группой по нормализации языка Eiffel проект SmartEiffel объявил, что не будет внедрять норму ECMA TC39-TG4.
В версии 2.2 (2006 [3] ) проект, как сообщается, [4] объявил через свою вики: «Мы, проект SmartEiffel, считаем, что язык Eiffel, каким мы его знаем сегодня, теперь содержит почти все желаемые функции. Поэтому версия 2.2 SmartEiffel знаменует собой дебют нового уровня стабильности и соответствует тому, что мы считаем истинным языком Eiffel». Заявление остается опубликованным в качестве основного артефакта в вики преемника проекта LibertyEiffel . [5]
Пакет Debian [6] был удален примерно в то же время, поскольку его собственный сопровождающий сообщил о его пренебрежении. [ 7] FreeBSD удалила SmartEiffel несколько лет спустя из-за отсутствия взаимодействия со стороны авторов кода и того факта, что он не работал на некоторых архитектурах, [8] хотя и с некоторыми рекомендациями, что другие могут взять на себя задачу поддержки программного обеспечения. [9]