I'm not a C programmer and I am reading the GNU Emacs Lisp manual. Something grabs my attention in
E.1 Building Emacs is Emacs use
dumping to get a executable program other than
I am wondering why Emacs choose to do this. After searching through the documentation, my guess is Emacs use
temacs to generate a platform specific version of Emacs and deal with some cross-platform problems.
If I am right, are there any other considerations (like performance) that Emacs chooses to do this?