Premium
GNU Emacs as a dynamically extensible programming environment
Author(s) -
Halme Heikki,
Heinänen Juha
Publication year - 1988
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380181006
Subject(s) - programming language , computer science , extensibility , extensible programming , programming paradigm , smalltalk , programming domain , operating system , inductive programming , object oriented programming
GNU Emacs is usually used only as an extensible editor. However, the ability to integrate inferior processes into GNU Emacs makes it an attractive programming environment. Like Interlisp and Smalltalk‐80, GNU Emacs can be extended dynamically by its user. Unlike these programming environments, it can be used easily as a programming environment for an arbitrary programming language, and not just for its extension language. This paper discusses the methods of extending GNU Emacs and how we have applied them in creating a programming environment for a high‐level specification language called AGENT.