While visual programming languages continue to gain popularity in domains ranging from scientific computing to real-time systems, the wealth of abstraction mechanisms, reasoning principles, and type systems developed over the last thirty years is currently available mainly for textual languages. With the goal of understanding how results in the textual languages can be mapped to the graphical setting, we develop the visual calculus PreVIEW. While this calculus visualizes computations in dataflow-style similar to languages like LabVIEW and Simulink, its formal model is based on Ariola and Blom's work on cyclic lambda calculi. We extend this model with staging constructs, establish a precise connection between textual and graphical program re...
In this paper we propose a visual language CFSL for specifying control flow semantics of programming...
A visual formalism for functional composition is presented, which departs from many other visual sys...
The techniques of visual programming, in which programs are constructed using graphical representati...
Visual notations are pervasive in circuit design, control systems, and increasingly in mainstream pr...
We introduce and study graphic lambda calculus, a visual language which can be used for representing...
As visual programming languages become both more expressive and more popular in the domains of real-...
The lambda calculus is a formal symbolic term rewrite system that has been used for many years both ...
Algorithm visualization is a subset of computer science in which educators build visual representati...
... syntax, much like it is often done for textual languages. Here the focus is on visual programmin...
This paper presents a relatively simple visual notation for me a-programming that spans multiple lev...
AbstractWe present a graphical calculus, which allows mathematical formulae to be represented and re...
Successful visual programming languages are all specialized, and general-purpose visual programming ...
This thesis describes the improvements in the mathematical aspects of the high-level programming lan...
This paper describes a draft of visual notation for meta-programming. The main suggestions of this w...
We believe that the pragmatics and understanding of formal logic and also declarative programming la...
In this paper we propose a visual language CFSL for specifying control flow semantics of programming...
A visual formalism for functional composition is presented, which departs from many other visual sys...
The techniques of visual programming, in which programs are constructed using graphical representati...
Visual notations are pervasive in circuit design, control systems, and increasingly in mainstream pr...
We introduce and study graphic lambda calculus, a visual language which can be used for representing...
As visual programming languages become both more expressive and more popular in the domains of real-...
The lambda calculus is a formal symbolic term rewrite system that has been used for many years both ...
Algorithm visualization is a subset of computer science in which educators build visual representati...
... syntax, much like it is often done for textual languages. Here the focus is on visual programmin...
This paper presents a relatively simple visual notation for me a-programming that spans multiple lev...
AbstractWe present a graphical calculus, which allows mathematical formulae to be represented and re...
Successful visual programming languages are all specialized, and general-purpose visual programming ...
This thesis describes the improvements in the mathematical aspects of the high-level programming lan...
This paper describes a draft of visual notation for meta-programming. The main suggestions of this w...
We believe that the pragmatics and understanding of formal logic and also declarative programming la...
In this paper we propose a visual language CFSL for specifying control flow semantics of programming...
A visual formalism for functional composition is presented, which departs from many other visual sys...
The techniques of visual programming, in which programs are constructed using graphical representati...