My approach at a compiled solution is CBASIC. I try to make C look like BASIC embedding the ScriptBasic API for functionality not native to C. IUP provides the GUI layer. Check out my thread on the subject on the AllBasic.info forum. CBASIC is targeted for the Raspberry Pi line of products.