История изменений
Исправление peregrine, (текущая версия) :
Извратись. Возьми vala, это ООП язык, но его компилятор гонит его в сишный код, а потом собирает gcc. Но это только если у тебя совсем всё жирно по железкам и ХЗ, насколько практично. По идее сишный код ты тоже подёргать из него должен мочь.
ЗЫ
Ещё можно C++ (да и другой любой ЯП) clang-ом собирать в байткод и llc в сишные портянки преобразовывать. Но оно совсем нечитабельно будет, но будет собираться назад, скорее всего нормально.
Но тут надо смотреть какие фичи могут быть сгенерированы и какие фичи реально есть на твоей целевой платформе.
Исправление peregrine, :
Извратись. Возьми vala, это ООП язык, но его компилятор гонит его в сишный код, а потом собирает gcc. Но это только если у тебя совсем всё жирно по железкам и ХЗ, насколько практично. По идее сишный код ты тоже подёргать из него должен мочь.
ЗЫ
Ещё можно C++ (да и другой любой ЯП) clang-ом собирать в байткод и llc в сишные портянки преобразовывать. Но оно совсем нечитабельно будет, но будет собираться назад, скорее всего нормально.
Исходная версия peregrine, :
Извратись. Возьми vala, это ООП язык, но его компилятор гонит его в сишный код, а потом собирает gcc. Но это только если у тебя совсем всё жирно по железкам и ХЗ, насколько практично. По идее сишный код ты тоже подёргать из него должен мочь.