4 ms·
Rust assumes a runtime, the standard library assumes a stack exists, a heap exists, and that main() is called by an OS; Wrong. Source: I'm writing Rust with
by inferiorhuman 8mo ago
Rust assumes a runtime, the standard library assumes a stack exists, a heap
exists, and that main() is called by an OS;
Wrong.
Source: I'm writing Rust without a runtime without a heap and without a main function. You can too.
- xobs 8mo agoThe Rust runtime will, at a minimum, set up the stack pointer, zero out the .bss, and fill in the .data section. You're right in that a heap is optional, but Rust will get very cranky if you don't set up the .data or .bss sections.
- comex 8mo agoAs will C.
- oguz-ismail2 8mo agoNo idea what either of you are talking about. It's the operating system that sets those things up not the language runtime.
- monocasa 8mo agoNot for kernels.