The importance of integration in programming environments is well known. Perhaps the easiest way to build an integrated system is to build a closed system; the designers of the system can use whatever ad hoc techniques are available to make the pieces they provide hang together nicely. Many of the integrated editor/compiler/execution environments (like the Cornell Program Synthesizer) fall into this category [Teitelbaum81].
No takes yet. Share an insight, caveat, or question.
James Donahue (1985) studied this question.
Synapse has enriched 3 closely related papers on similar clinical questions. Consider them for comparative context: