Я вот в Си так и не понял как структуры выравнивать
Я в тебя верю, ты с этим разберёшься. Я говорю про языки с динамической типизацией, где нет ничего похожего на структуры Си, выравнивание и т.п.. Мой язык именно расширяет идеи языков со статической типизацией, перенося в рантайм возможность создания и вычисления типов. По сути как C++, только шаблонные аргументы стали обычными аргументами и полями структур, а также структуры могут иметь произвольный sizeof, определяемый в рантайме. В совокупности с JIT это даёт огромный простор для оптимизации.