Здравствуйте!
Хочу собрать библиотеку, реализующую несколько функциональностей, объединённых общей инфраструктурой. Основные возможности такие:
Множественное наследование
Декларативное описание структуры данных
Работа с различными потоками для обеспечения отзывчивости интерфейса.
Проверка правильности (непротиворечивости) состояния программы в Runtime для выявления ошибок на ранней стадии
В случае обнаружения ошибок автоматический откат сделанных изменений к последнему верному состоянию.
Элементы реактивного программирования
Расширенные события
Всё должно легко интегрироваться с существующими системами.
Наработки есть (клиент-серверная прога. клиент на C#, сервер на PHP/MySQL).
У меня возникли вопросы:
Как должен быть оформлен код? Сейчас в проге почти нет комментариев. Должны ли комментарии быть на английском языке?
Идентификаторы названы как в нотации явы (методы и свойства с маленькой буквы). Нужно ли переделывать под .NET стиль.
Каким хостингом кода можно воспользоваться?
Где посмотреть аналогичные проекты?
Одиночное наследование — это всего лишь частный случай множественного наследования.