Emacs will change how you think about programming. Emacs is totally introspectable. You can always find out 'what code runs when I press this button?'. Emacs is an incremental programming environment. There's no edit-compile-run cycle. There isn't even an edit-run cycle. You can execute snippets of code and gradually turn them into a finished project. There's no distinction between your editor and