История языков программирования
Языки программирования принято делить на пять поколений. В первое поколение входят языки, созданные в начале 50-х годов, когда первые компьютеры только появились на свет. Это был первый язык ассемблера, созданный по принципу «одна инструкция — одна строка».
Emacs
В 1984 году Ричард Столлман начал разработку новой реализации Emacs как свободной альтернативы проприетарному Gosling Emacs. GNU Emacs стал первой программой проекта GNU. Ядро редактора было написано на Си, а расширения писались на Emacs Lisp. Первые версии GNU Emacs использовали часть кода Gosling Emacs, но когда Gosling Emacs был продан компании UniPress и стал проприетарным, исходный код GNU Emacs был очищен от исходного кода Gosling Emacs.