Being two different projects has advantages, especially when one part (need to) moves much faster.
The fact that some requires custom logic doesn't prove that you need a programming language, it is just custom logic compared to the standard framework.
If you’re implementing custom logic, why not just make it easy on yourself and use a proper programming language. Trying to invent custom logic systems gives us cmake.
The fact that some requires custom logic doesn't prove that you need a programming language, it is just custom logic compared to the standard framework.