Emacs Internal #02: Data First — Deconstructing Lisp_Object in C

Source: Mohit Mishra In the first part of this GNU Emacs series, I focused on the history and explains why there is a Lisp interpreter embedded inside a text editor. Before diving into this part, I recommend reading the previous post: Emacs Internal #01: Emacs is a Lisp Runtime in C, Not an Editor In this post, I want to look at GNU Emacs from a higher system-design perspective. The Mathematical…