Abstract. Designers in general have used diagrams and sketches to help in the process of creation. This is particularly so for system designers whose output is a set of programs. It would seem reasonable that the conversion of diagrams directly into a program would be desirable and yet the work of Green and Petre [12,13,14,19] and Citrin [8] has placed doubt on the viability of graphical programming notations. Some of this work is reviewed in this paper. The use of secondary notation and the matchmismatch hypothesis is reconsidered in the light of functional programming. It is proposed that much of the criticism of graphical notation is due to the imperative (or process orientated) nature of programming. Many of the limitations observed in ...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
In the constructive programming community it is commonplace to see formal developments of textbook a...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...
The purported advantages of Visual Programming, as applied to general purpose programmjng languages,...
Vinod Goel [1] proposes a theory of notationality, derived from observations of interior designers, ...
Software design patterns are a common tool to solving a common set of problems, and are widely used ...
The world outside of academia lacks large scale real examples of applications written in functional ...
Functional programming has come of age: it is now a standard course in any computer science curricul...
The significance of functional programming is revealed as that the feasible approach to language ext...
This paper describes a draft of visual notation for meta-programming. The main suggestions of this w...
The intuitiveness of spatial grammars makes them an attractive method of describing spaces of design...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
The significance of functional programming is revealed as that the feasible approach to language ext...
Traditional higher-order functional programming is validated by how its logical conclusion in the sh...
We highlight the role of programming in the engineering of interactive systems, in the long term per...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
In the constructive programming community it is commonplace to see formal developments of textbook a...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...
The purported advantages of Visual Programming, as applied to general purpose programmjng languages,...
Vinod Goel [1] proposes a theory of notationality, derived from observations of interior designers, ...
Software design patterns are a common tool to solving a common set of problems, and are widely used ...
The world outside of academia lacks large scale real examples of applications written in functional ...
Functional programming has come of age: it is now a standard course in any computer science curricul...
The significance of functional programming is revealed as that the feasible approach to language ext...
This paper describes a draft of visual notation for meta-programming. The main suggestions of this w...
The intuitiveness of spatial grammars makes them an attractive method of describing spaces of design...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
The significance of functional programming is revealed as that the feasible approach to language ext...
Traditional higher-order functional programming is validated by how its logical conclusion in the sh...
We highlight the role of programming in the engineering of interactive systems, in the long term per...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
In the constructive programming community it is commonplace to see formal developments of textbook a...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...