если захочешь писать вот классная игрушка
спасибо, вроде Vala похдохит достаточно хорошо.
Надо только из Cfront перетянуть перегрузку функций, шаблоны, структуры данных (чтобы можно было подтягивать C++ классы как в D), убрать ARC, заменив их удобно создаваемыми смартпоинтерами. Также ввести unsafe, убрать ссылочность у типов смартпоинтеры (введя ссылки как C++), добавить возможность создавать объекты на стеке. Выпилить Glib, вместо неё дать возможность либо на C std работать, либо юзать QObject (вот это будет очень сложно). Ну, и ввести иммутабельность по умолчанию, убрав const и добавив mut
Короч, это будет типа C++-C#-Rust. От Rust будет отличается отсутствием Borrow Checker, истинным сишным синтаксисом, ООП, строковая интерполяция как в C#, пропертис у классов (и даже с ивентами, вероятно). Короче, как-то так, мог ещё что-нить важное забыть. Компилируется в С, поэтому у него аби сишный