A review of two-dimensional programming languages
Everyday mathematical language, as it appears on the printed page for instance, non-trivially makes use of two dimensions. This paper discusses various technical aspects of programming languages which utilize such natural symbolism. First, some ...
The economics, politics, and sociology of two-dimensional systems
The various factors contributing to the superiority of two-dimensional systems over linear programming systems in terms of their economic advantages is discussed. The failure of 2-D systems to affect current praxis is analyzed in terms of the social and ...
Progress in MIRFAC
The paper describes the main design objectives and salient features of the MIRFAC programming language, and includes an account of some of the recent developments. Particular emphasis is laid on the “two-dimensional” features and examples, taken mainly ...
Graphical systems and two-dimensional mathematical expressions
The additional facilities needed to generate two-dimensional mathematical expression displays and their implications to a graphical language system are discussed and result in a linguistic based graphical system. An elementary mathematical expression ...
GRAPHOS: A macro directed system for two-dimensional syntax translation
A system is presented which translates two-dimensional syntax into a one-dimensional form. The concept of a macro is extended so as to be applicable to these two-dimensional forms. The translation process is controlled by a set of user-defined graphical-...
Shape coefficients for polygons
Functions are derived which quantify the shape of rectifiable simple closed curves, which form boundaries of black objects in a white background. The functions are products of coefficients in a Fourier series which defines a tracing of the curve. The ...
An extensible system for drawing block diagrams
This paper describes a system whose purpose is to accept input in a variety of languages and to produce block diagrams, such as flowcharts, as output. A special feature of the system is its use of syntax directed compilation techniques to process the ...
Fundamentals of the AMBIT/L list-processing language
This paper introduces the reader to the fundamentals of AMBIT/L, a diagrammatic list-processing language, by presenting its solution to a canonical programming problem.
The two-dimensional interface of an interactive system for molecular studies
The man-machine interface of a special-purpose interactive system for modeling protein molecules is described. This interface makes use of two-dimensional communication via a vector graphic display unit.
PICASSO a general graphics modeling program
A new two-dimensional graphics modeling program which has been fully implemented is introduced. Features include a generalized extendable graphics editor, an open-ended library of elements, a translator -macro processor for interface with a wide range ...
SCRATCHPAD: A capsule view
SCRATCHPAD is an interactive system for algebraic manipulation available under the CP/CMS time-sharing system at Yorktown Heights. It features an extensible declarative language for the interactive formulation of symbolic computations. The system is a ...
A report on the use of FORTRAN-coded EXPLOR for the teaching of computer graphics and computer art
A FORTRAN-coded version of my EXPLOR language (for the production of images from explicit patterns, local operations and randomness) has been used to teach computer graphics and computer art to a collection of undergraduate students in art and computer ...
Programming on a tablet: A proposal for a new notation
A new notation is proposed for program specifications hand-printed on an interactive data tablet. The notation represents control statements such as do-end and if-then-else by graphic symbols which allow the representation to be both more succinct and ...
The Assistant Mathematician: An interactive graphic programming language
This paper describes an experimental interactive graphics system called The Assistant Mathematician (TAM). TAM is a prototype computational aid for non-programmers, particularly engineers or scientists, that uses ordinary two-dimensional mathematical ...
The terminal control language for the madcap programming language
This paper describes the hardware and software associated with a keyboard based, storage scope terminal interactive facility currently under development at Los Alamos. The terminal commands are given by single character operators. Editing on a line or ...
Two-dimensional characteristics of HAL, a language for spaceflight applications
A contribution to software quality is realized in the HAL language implementation by distinguishing the source-language input format from that of the listing produced by the compiler. The two-dimensional features of the source text may be fully supplied ...
TWO-D: The USF Beginner's Two-Dimensional Programming System
A programming system, permitting the user to think 100% that he is programming with flowchart symbols, is described. This description includes the TWO-D syntax, the user's view-point, the CRT-terminal output, the overall structure of the simply-designed ...