Jump to content

Exploratory programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by LauriO~enwiki (talk | contribs) at 07:14, 5 January 2007 (Created page with ''''Exploratory programming''' is an important part of the software engineering cycle: when a domain is not very well understood or open-ended, or it's not clear...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Exploratory programming is an important part of the software engineering cycle: when a domain is not very well understood or open-ended, or it's not clear what algorithms and data structures might be needed for an implementation, it's useful to be able to interactively develop and debug a program without having to go through the usual constraints of the edit-compile-run-debug cycle. Many languages provide support for exploratory programming via interactivity, dynamicity, and extensibility, such as Lisp, Smalltalk, Self, Obliq, Cecil, Dylan, and Python.