Untangling Lifetimes: The Arena Allocator - by Ryan Fleury
dgtlgrove.com · 8,102 words · saved by 1 readers
Making performant dynamic manual memory management in C feel almost like garbage collection.
Untangling Lifetimes Making performant dynamic manual memory management in C feel almost like garbage collection. Ryan Fleury Sep 23, 2022 330 50 14 Share When I’ve said that I prefer to write my software in C, a common response is raised eyebrows. Dominant memes in software culture make my position unpopular. “Why would you write new code in an unsafe systems language?”, “performance isn’t everything!”, and perhaps the most common, “why subject yourself to the requirement of manually managing memory?” . There exists a prevalent perception that manual memory management is difficult to do, diff
saved by
related reading
- malloc.pdfphk.freebsd.dk
- CS107E Assignment 4: Stack and Heapcs107e.github.io
- Memory safety and ownership - Rust for C-Programmersrust-for-c-programmers.com
- CS106B Dynamic Memory Managementweb.stanford.edu
- What is Ownership? - The Rust Programming Languagedoc.rust-lang.org
- abseil / Performance Hintsabseil.io
- Memory Allocation in Go | Melatoninghiant3223.github.io
- CS107 Assignment 6: Heap Allocatorweb.stanford.edu
- CS107 Assignment 6: Heap Allocatorweb.stanford.edu
- berger-oopsla2002.pdfpeople.cs.umass.edu
- how I think when I think about programming - alice mazalicemaz.com
- Allocators | zig.guidezig.guide