Wednesday, Oct 25, from 10:30 to 12:00
Separation of concerns is a well established technique in software engineering. Similar to how WYSIWYG editors separated the data model that the editor operated on from the editor itself, Intentional Software uses Structured Source Code for source. A projective Structured Editor separates the source format from the notations. Generative Programming is employed to transform the intentional source to executable code. We apply the technique to an example from the domain of syntax equations, and discuss relationships with present techniques and future directions.
Charles Simonyi, Intentional Software
Magnus Christerson, Intentional Software
Shane Clifford, Intentional Software