Recent interests
The programming language C remains the core systems language across operating systems and embedded systems. Every programming language has some way to call C code, and the C application binary interface (ABI) is the lingua franca of inter-language interaction. There are several alternatives to C for many, if not all, of its use cases: And the new(er) kids on the block: I'm loving seeing these. I like C quite a bit - simple, understandable, controllable, good performance, stable, and tons of nice libraries - but it does have its annoying parts and it's fun to see different takes on what systems-level programming could look like. I'm more of a language hipster and so gravitate towards the new kids on the block. Zig in particular has caught my attention. But day to day, I'm mostly back to C. Maybe for the same reasons I mostly use plain sh and still work mostly in VIM. For the vibes. But also because I know they'll be around for a while in mostly unchanged form and so my brain can move on
Recent interests Ryan Sepassi Recent interests Septempber 2024 C et al Optimizing compilers VMs, hypervisors, and virtio Personal computing Plurality, decentralization, Mondragon C et al The programming language C remains the core systems language across operating systems and embedded systems. Every programming language has some way to call C code, and the C application binary interface (ABI) is the lingua franca of inter-language interaction. There are several alternatives to C for many, if not all, of its use cases: C++ Objective-C D Swift Rust And the new(er) kids on the block: Zig C3 Odin
Explore this link on the map →related reading
- NYSRGnotes.ekzhang.com
- how I think when I think about programming - alice mazalicemaz.com
- The Rust Journey, Part 0: Why Systems Software and Why Rust?monadical.com
- C Isn't A Programming Language Anymore - Faultlorefaultlore.com
- What every computer science major should knowmatt.might.net
- Rambles around computer sciencehumprog.org
- Why Rust - Rust for C-Programmersrust-for-c-programmers.com
- Introduction - The LearnixOS Booklearnix-os.com
- 100R - computing and sustainability100r.co
- 100R - weathering software winter100r.co
- Hobby OS-deving 1: Are You Ready? – OSnewsosnews.com
- One Div Zero: A Brief, Incomplete, and Mostly Wrong History of Programming Languagesjames-iry.blogspot.com