>> А разве кто-то утверждал, что это тоже на Rust?
> А кто утверждал-то, что оно полностью на Rust?В #110 анон утверждает, требуя от меня аналогичный код на плюсах для опровержения его гипотезы. :)
> Какое именно слово в
> процитированом "in Rust and inline assembly" вам не понятно?
Там не инлайн, если уж заниматься буквоедством, а вполне файлы *.s
> Не томите, расскажите!
> Было логичное предположение, что те, кого возможность реализации "zero runtime" интересует
> не только сугубо теоретически, более-менее в курсе, что классический загрузчик для
> x86 без частей на асме пишется весьма фигово (от слова никак).
Вот пример вполне практического "zero-runtime" на С++ https://github.com/icestudent/ontl/tree/master/ntl/rtl
К бутлоадерам отношения не имеет.
Асм там может потребоваться* - обратите, пожалуйста, на этот момент внимание - потому что тамошний компилятор для поддержки исключений генерирует определённые структуры, для работы с которыми интринсиков недостаточно.
Теперь возвращаемся к исходной посылке "рантайм LLVM, причем, например, паники там реализованы с использованием механизма исключений C++".
Так вот мне, что бы считать "реализовать можно" без "наверное таки", желательно увидеть подобную реализацию, иначе может оказаться, что .s файлов по объёму там достаточно для имплементации незаурядной Forth-машины (и она будет считаться zero-runtime :))
*) frestanding implementation допускает отсутствие исключений, в таком случае имеем свободное от ассемблера "zero-runtime".