Welcome to the 85th issue of De Programmatica Ipsum, about Memory Management, starting our 8th volume. In this edition: We look at the strategies used by major programming languages to manage memory. In our Vidéothèque section, we learn how C and C++ manage memory in a video by Ryan Baker. In the Library section, we review “What Every Programmer Should Know About Memory” by Ulrich Drepper.| De Programmatica Ipsum
On Monday, June 6th, 2011, after Steve Jobs’ last public appearance as a keynote speaker, took place the “Developer Tools Kickoff” session at Apple’s annual Worldwide Developers Conference, also known as WWDC. That day, Chris Lattner, creator of the LLVM compiler infrastructure and the Swift programming language, introduced a new feature of the Objective-C language to thunderous applause.| De Programmatica Ipsum
The filmography of Christopher Nolan runs along a common thread: a never-ending obsession with human memory. In “Memento” (2000), Leonard Shelby must solve the horrendous rape and murder of his wife while dealing with short-term memory loss. In “The Prestige” (2006), memory is self-deception. Dom Cobb, in “Inception” (2010), keeps building an emotional and subjective reality around the souvenir of his wife.| De Programmatica Ipsum
This month's Vidéothèque movie provides a (very) short and simple introduction to the subject of memory architecture. But this is not, by far, the minimum any software developer should know about memory segmentation and management for their daily work; let alone computer scientists, or developers working in native code for embedded platforms, or even mobile applications. This is where this month’s Library choice shines in full: we are talking of the most comprehensive article you will eve...| De Programmatica Ipsum