/explore
|
You are here |
erik.doernenburg.com | ||
| | | | |
www.greyblake.com
A blog about software development. |
|
| | | | | ||
| | | | |
etherealwake.com
When writing a freestanding application, it's generally necessary for the firmware engineer to handle runtime initialization. Even when a library like newlib includes a rudimentary implementation of crt0.o, initialization is a very application-specific process owing to the need to initialize hardware, memory, and other loading tasks. In this essay, we examine the current and historical implementation of executable initialization, finishing with a minimal implementation usable with firmware applications. Note: Most firmware applications need to address the initialization of .data and .bss from nonvolatile memory. That is not addressed in this essay. |
|
| | | | | ||
| | | | |
stackoverflow.blog
[AI summary] An in-depth look at why the Rust programming language is gaining popularity, focusing on its static typing, memory safety, and performance advantages over C, C++, and managed languages. |
|
| | | | | ||
| | | | |
readrust.net
Read Rust collects and categorises interesting posts related to the Rust programming language. This page lists posts in the Performance category. |
|
| | | |||