Exploratory programming
From Wikipedia, the free encyclopedia
| This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (January 2007) |
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 Cecil, Dylan, Factor, Lisp, Mathematica, Obliq, Oz, Prolog, Python, REBOL, Ruby, Self, Smalltalk and Tcl.
[edit] See also
| This software engineering-related article is a stub. You can help Wikipedia by expanding it. |