Рома, мне нравиться твоя идея. Начать с динамической загрузки модулей а там и до каркаса добраться понемногу можно.

Для линукса нужно будет сделать репозиторий с пакетами deb на сайте oberoncore.ru и просто скачивать их менеджером пакетов, как это сделано для питона и php. Там и контроль версий хороший для пакетов deb сделан уже!!!

Я пробовал использоватьОксфордский компилятор для Linux, он работает точно и в нем есть поддержка DLL и SO, вроде, тоже была. Получаются бинарники .ELF, то есть полноценные Linux приложения. Так что можешь на нем попробовать собрать компилятор.