Часто Задаваемые Вопросы про alterator
- alterator это конфигуратор ALT Linux?
Нет, alterator это платформа. Одно частное использование этой платформы – третья стадия инсталлятора и штатный системный конфигуратор. Хотя когда-то давным давно (ALT Linux 2.3 SOHO Server) он действительно был конфигуратором. Впрочем, Mozilla тоже когда-то была браузером ;).
- Почему в качестве основного интерпретатора Scheme используется guile?
Alterator начинался как проект на языке C++. Однако в результате попыток внедрить удобный для пользователя язык описаний интерфейсов стал использоваться встроенный интерпретатор
Scheme.
Guile при всех своих недостатках является лучшим интерпретатором
Scheme, в плане совместного использования с C/С ++, а поэтому и был выбран. При дальнейшем развитии проекта C++ – часть его постепенно сокращалась, а
Scheme усиливалась. Так продолжалось до тех пор пока проект не «вывернулся наизнанку», то есть он стал
Scheme- проектом, в котором используются привязки к C/C++. Вот так проект эволюционировал, а
guile остался. В наших планах стоит переезд на другой интерпретатор (или даже компилятор-интерпретатор) –
ищутся добровольцы.
*
Зачем нужен alterator, если есть Ya ST??
Ну, во-первых, попытайтесь сами ответить на вопрос: Зачем emacs если есть vi?
А во-вторых, вот несколько моментов (буду постепенно сюда добавлять новые):
- alterator обладает более современной архитектурой, у него гораздо более компактный и лёгкий в поддерживании код.
- архитектура позволяет неограниченные возможности по развитию и видоизменению. Благодаря тому что практически всё исполнено как взаимозаменяемые модули – Всё, абсолютно всё можно менять.
- практически все компоненты alterator могут писаться на произвольном языке программирования.
- используется не классическая двухуровневая модель интерфейс-бакенд, а трёхуровневая – интерфейс-модель-бакенд. Благодаря чему легче строить готовые решения из уже имеющихся компонент. В противном случае то или иное решение будет «прибито гвоздями» либо в интерфейсе либо в бакенде.