Можно сказать, что я перечитал на ночь про всякие мультиклеты и т.д. Но меня последнее время складывается ощущение, что следующий системный язык, который может заменить C, должен быть сделан на базе чего-то Клинообразного. Rust тут не подходит по ряду причин - слишком сложный, жёстко задана последовательность исполнения (EPIC/EDGE, OOO процессоры работают не так).
Но для системного языка требуются другие умолчания - достаточно очевидно, что в нём база памяти - это стек, а не куча. Он же должен быть близок к железу, предсказуем и быстр.
Почему очевидно? Системный язык должен позволять писать/читать memory mapped io (без учёта всякого x86 legacy) и позволять дать гарантии на задержки в последовательностях этих чтений и записей, в том числе, при возникновении прерываний. Остальное, вроде как, не особо критично.
И уже из этого надо исходить. По идее, можно придумать, как это всё и с кучей сделать.