Все, что вы перечисляете, уже есть в XDS.
alek111 писал(а):
Ответы:
1) я бы хотел именно Oberon-2 (по моему мнению, компонентный паскаль сложноват, но дискутировать на эту тему не буду), в последствии можно будет подумать над другими фронтэндами
Реализован Oberon-2.
Цитата:
2) я как-то к отладчикам не приучен, соответственно такого требования не выдвигаю, но если найдутся люди для которых это критично, то сильно сопротивляться не буду
Есть неплохой отладчик.
Цитата:
3) для начала можно вообще без оптимизации или с простейшей, чтобы не усложнять работу (в дальнейшем можно делать что угодно)
Реализован оптимизирующий компилятор.
Цитата:
4) хорошо-бы иметь возможность линковать объектные модули (в том числе и с чужими объектными модулями, например того-же ассемблера) с помощью сторонних компоновщиков как статически так и динамически (чтобы свой компоновщик не делать, хотябы для начала)
Линковка возможна через создание lib-ов (хотя с форматами есть какие-то проблемы).
Цитата:
5) сборщик мусора тоже можно использовать сторонний, например который используется в oo2c (хотябы для начала, чтобы уменьшить объем работ)
Имеется сборщик мусора.
Цитата:
6) я бы хотел несколько расширить систему базовых типов добавив WCHAR, HUGEINT, SHORTCARD, CARDINAL, LONGCARD, HUGECARD для упрощения работы со сторонними библиотеками, потенциалом для 64бит и Юникода в варианте UCS-2 или UTF-16
Система типов XDS Oberon-2 богаче системы типов КП за счет возможности использования типов Modula-2.
Цитата:
7) возможно, было-бы полезно добавить возможность вводить константы в двоичном виде
Это можно делать через использование переменных типа SET.
Ограничением является только "проприетарность" компилятора и закрытость его исходников. Но, в конечном счете, мы пользуемся многими вещами, внутреннюю структуру которой не знаем.
Вообще я двумя руками поддерживаю создание открытого компилятора Oberon(-2)/КП, но понимаю, что компилятор - это не все. Еще есть инфраструктура вокруг него. Библиотеки, стыковка с другими системами, средства управления исходниками и прочее.
А вот это уже посложнее будет...
Может имеет смысл присоседится к тем, кто намеревается создавать ОС "Роса", поскольку заявлено создание нескольких языков (и, разумеется, трансляторов к ним [с них?]). Разумным представляется объединить усилия.