/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

erik.doernenburg.com
| | www.greyblake.com

A blog about software development.
3.4 parsecs

Travel
| |
| | 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.
3.7 parsecs

Travel
| |
| | 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.
2.9 parsecs

Travel
| |
| | readrust.net

Read Rust collects and categorises interesting posts related to the Rust programming language. This page lists posts in the Performance category.
18.6 parsecs

Travel
|