QWERTYProgrammer писал(а):
Интересно, а в чем с точки зрения разработчиков должны проявляться достоинства этой надстройки над XDS?
Раньше использовался другой компилятор. Надо будет - перейдём на третий. Так что надстройкой над XDS я бы не стал называть. Самостоятельная библиотека. От XDS практически используется только компилятор xc.exe и линкер xlink.exe. В случае необходимости перепишем make-скрипты и задействуем другой компилятор. Да, низкоуровневые средства, возможно, надо будет конвертировать, но и здесь нет ничего невозможного.
Опять же, о каких достоинствах идёт речь? Для меня как разработчика важно два аспекта - язык программирования и качество выходного кода. Всё это у XDS на высоте (а сочетание с Modula-2 к тому же позволяет обрабатывать исключения и иметь нормальный интерфейс к WinApi: беззнаковые целые, перечисления и т.п.).
QWERTYProgrammer писал(а):
Как видится будущее Amadeus-а? Грубо говоря, кроме исторических причин, что заставляет авторов использовать неподдерживаемый компилятор с недоступными исходниками, где, судя по некоторым высказываниям на форумах, с конца 90-х конь не валялся?
Надеемся, что исходники откроют. Если нет - уже есть альтернативы, начиная с простейшего компилятора из Native Oberon (имеется версия командной строки с линкером для Win32).
QWERTYProgrammer писал(а):
Ну и наконец, чем не устраивает Блэкбокс?
Этот вопрос я не совсем понял. Кого не устраивает - разработчиков Amadeus или потенциальных новых пользователей библиотеки, выбирающих между Амадеусом и Блэкбоксом? Если к разработчикам вопрос, то его надо ставить наоборот: что их настолько устраивает, что они не хотят ничего менять? Разработчиков устраивает отличный оптимизирующий кодогенератор.
Лично я в своё время делал выбор, кому отдать $1000 - "Amadeus IT Solutions" или "Oberon Microsystems". Штефан мне сказал: "Вот исходники, делай что хочешь, последующие обновления бесплатно. А если хорошо разберёшься - предложу работу". И я знаю, что библиотека активно используется примерно в десятке крупных приложений, развивается и поддерживается. Вторые сказали: "Предоставь нам планы использования, ожидаемые объёмы продаж и прибыли, а мы назначим цену за каждый проект отдельно. Ориентировочно - $1000, может быть больше, а может и гораздо меньше". И при этом я знаю, что Блэкбокс они забросили и занимаются другими вещами.
Для меня, как человека, у которого есть только одна тысяча долларов и нет определённых планов на будущее, выбор был очевиден.
Вообще-то я не вижу проблемы с компиляторами. Где-то чуть лучше, где-то чуть хуже. XDS-C и OO2C тоже никто не отменял. Если искать альтернативный компилятор командной строки, то Блэкбокс - не лучший вариант, сами понимаете.
В конечном итоге это вопрос экономической целесообразности. XDS отлично работает, покуда целевая машина поддерживает набор инструкций Pentium. А что ещё нужно-то? Супермодный формат объектных файлов? : ) Файлы проектов в xml? Да, давно не обновлялся (особенно заметно по IDE, поэтому в качестве IDE используем Notepad++ и MultiEdit). Но приложения работают, пользователи довольны, библиотека развивается. Надо будет поменять компилятор - поменяем (лично я - за Native Oberon: совместимость по исходникам на порядок выше).