An extensible interpreter for experimentation with the semantics of Prograph

We describe a prototype tool to assist in the design of the semantics of a visual language based on dataflow, by interpreting an object-oriented representation of a visual program according to a set of semantic rules. The interpreter is written in Scheme and adopts a continuation-passing approach in order to model control flow; it is itself object-oriented and can be readily extended. We use the object-oriented dataflow language Prograph as a case study.

[1]  David De Roure,et al.  Design of a Concurrent and Distributed Language , 1992, Parallel Symbolic Computing.

[2]  Mitchell Wand,et al.  Essentials of programming languages , 2008 .

[3]  Philip T. Cox,et al.  Prograph: a step towards liberating programming from textual conditioning , 1989, [Proceedings] 1989 IEEE Workshop on Visual Languages.

[4]  Hugh Glaser,et al.  Distributed Prograph: Extended Abstract , 1995, PSLS.