From mboxrd@z Thu Jan 1 00:00:00 1970 From: lars@nocrew.org (Lars Brinkhoff) Date: Mon, 27 Feb 2017 08:19:17 +0100 Subject: [TUHS] Emacs and undump In-Reply-To: <3FA64C9B-4EBB-4EDA-8BD7-B59DAE6BF650@tfeb.org> (Tim Bradshaw's message of "Mon, 27 Feb 2017 06:41:56 +0000") References: <141DC1F7-C4AA-4EF4-8CBE-E99845326D7B@kdbarto.org> <3FA64C9B-4EBB-4EDA-8BD7-B59DAE6BF650@tfeb.org> Message-ID: <86y3wsp0cq.fsf@molnjunk.nocrew.org> Tim Bradshaw wrote: >> David wrote: >> I remember that GNU Emacs launched the first time and then dumped >> itself out as a core file. Each subsequent launch would then ‘undump’ >> itself back into memory. All this because launching emacs the first >> time required compiling all that lisp code. > It still works like that. Indeed that's the conventional way that > Lisp systems tend to work for delivering applications Emacs came from ITS, and many Lisps derive from Maclisp which also came from ITS. In ITS, it was common for applications to be dumped into a loadable core image, even if they were written in assembly language.