Extensible programming: Difference between revisions

Content deleted Content added
Nelsonkam (talk | contribs)
Tags: Mobile edit Mobile app edit
Nelsonkam (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
Line 58:
=== Source language debugging support ===
Extensible programming systems must support the debugging of programs using the constructs of the original source language regardless of the extensions or transformation the program has undergone in order to make it executable. Most notably, it cannot be assumed that the only way to display runtime data is in ''structures'' or ''arrays''. The debugger, or more correctly 'program inspector', must permit the display of runtime data in forms suitable to the source language. For example, if the language supports a data structure for a [[business process]] or [[work flow]], it must be possible for the debugger to display that data structure as a [[fishbone chart]] or other form provided by a plugin.
==Examples==
* [[OCalm (programming language) | Ocalm]]
* Felix
 
== See also ==