no need to make a new language, improve whats already there. for example, ive already pointed out how improve VARGs. heres another thing - initializer, make compiler extension that auto-selects type in union, for example i initialize
{
{"hello-1", TYPE_BOOL, 0}, // => int64_t
{"hello-2", TYPE_INT, 1234}, // => int64_t
{"hello-3", TYPE_STRING, "world"}, // => uint8_t*
{"hello-4", TYPE_DOUBLE, 1.2345},// => double