Comdiv писал(а):
Цитата:
Есть спецификация, она чего-то там позволяет (уже не помню детали). А есть реализация, она этого не позволяет, спотыкается
Прям как
везде, включая инфраструктуру Oberon.
Допускаю, что и в ББ, хотя конкретно не знаю, где, в частности, в ББ реализация расходится со спецификацией. Где?
Отличие - в том, как сообщество относится к такому расхождению.
Comdiv писал(а):
Знаю, что некоторые... уже делают ещё IDE для Oberon, и это хорошо. Стоило бы даже обсудить это в отдельной теме. Но! Если это делается с целью сделать то, из-за чего люди, наконец, начнут пользоваться Oberon массово, то не стоит - это не поможет.
Кмк, самое коварное слово - массово. Если его убрать и спросить: 1) каковы барьеры для входа в Оберон? 2) какого инструментария лично мне не хватает в Оберон? 3) как пересекаются 1 и 2, и что из этого фактор-минимумы с лучшими ROI - то можно и конструктивные задачи поставить, решая которые и себе помочь, и сообществу.
Вообще, я, наэн, фактор-минимумами руководствуюсь: допекло меня исправлять форматирование процедурных заголовков - я в перерыве между гершелями сделал автоформат. Пытался я соблазнить молодежь блэкбоксом, а им темную тему подавай - сделал настройку фона для окон. Это, конечно, мелочи; но и КП-ЖС и КП-АМД64, и Тайлер - туда же все относятся.
Comdiv писал(а):
Сформулируйте, пожалуйста, чего не хватает для использования транслятора Oberon в требуемый язык, вместо написания кода непосредственно на языке.
А у вас есть опыт такого программирования?
Умозрительно (поскольку я в командах давно не работал):
1) я не могу вообразить, как взаимодействовать с коллегами: вот захотят они код-ревю, а я им - сгенерированную программу? В сгенерированном тексте на ЖС я мог, конечно, разобраться. Но проблема - глубже, она в методологии: напр в КП я повсеместно использую параметры-переменные, а в ЖС их нет. Они не подозревают, что это - ограничение, и как-то приспособились: мыслят совсем иначе. Ну, как собаки, например: они не подозревают, что иметь оттопыренный большой палец - это огромное преимущество; но ничего, как-то же приспособились, и в ряде задач приматов опережают (вроде).
И вот глядят, например, коллеги на то, как в ЖС эмулируются параметры-переменные, и думают: ну точно, полный марсианин!
2) отладка: мало транслировать корректно, нужно еще для разработки отладчик, желательно посмертный
3) и как будут коллеги отлаживать мой сгенерированный текст, ежели им приспичит?