DIALOG: a conversational programming system with a graphical orientation

  title={DIALOG: a conversational programming system with a graphical orientation},
  author={Scott H. Cameron and Duncan Ewing and Michael Liveright},
  journal={Commun. ACM},
Abstract : DIALOG is an algebraic language for on-line use with a graphical input-output console device. It is a computational aid for the casual user, which provides basic facilities for graphical and numeric input and display, on and off-line program preparation and storage, and hard copy presentation of results. Use of the system requires a minimum of experience or instruction, since the growth of an overlaying system control language has been prevented, and there are no processor-oriented… 

Figures from this paper

Graphic Editing of Structured Text

Emily, the system described in this paper, is an interactive syntax-controlled system for creation and manipulation of program texts. This system uses the syntax of the programming language to impose

A Fortran language anticipation and prompting system

An experimental interactive system has been developed on an intelligent terminal which accepts only syntactically correct Fortran statements and otherwise assists the user in preparing Fortran

On-line program debugging

This paper describes a system which allows programmers to construct and debug assembly language programs in an on-line conversational manner, using a graphic display with light pen and keyboard, to reduce by a factor of between two and four the time required to prepare, write and debug new programs.

Making programming more conversational

  • A. Repenning
  • Computer Science
    2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  • 2011
Conversational Programming is introduced, a system to make programming more conversational, where a conversational programming agent runs programs one step into the future in order to help end-users visualize discrepancies between the programs they intended to write and their actual programming results.

Über die Syntax von Dialogsprachen

A dialog is the interactive analogon of a program that consists of free inputs and input-dependent outputs and is represented by means of a local syntax for describing these units and a global syntax describing their global connection in a dialog.

Conversational programming: exploring interactive program analysis

This paper describes conversational programming through design principles and use cases as a way to harness the computing power to inspect program meaning through a combination of partial program execution and semantic program annotation.

Moving Beyond Syntax: Lessons from 20 Years of Blocks Programing in AgentSheets

  • A. Repenning
  • Computer Science
    J. Vis. Lang. Sentient Syst.
  • 2017
The journey to overcome first syntactic, then semantic, and most recently pragmatic, obstacles in computer science education is described.

The use of interactive graphics to solve numerical problems

An implmentation of an on-line least squares data-fitting program, PEG, is presented with results obtained from empirical data and areas for future work in this field are discussed.

Graphical data management in a time-shared environment

At System Development Corporation there is a conviction that one of the most plausible ways to make the cost of software decline is to build general-purpose software that is capable of solving a

A Survey of Data Structures for Computer Graphics Systems

The sequential, random, and list organizations are discussed, and it is shown how they may be used to build complex data structures.



JOSS: a designer's view of an experimental on-line computing system

  • J. Shaw
  • Computer Science
    AFIPS '64 (Fall, part I)
  • 1964
An evaluation of the JOSS system has shown that in spite of severe constraints on speed and size of program, and the use of an aging machine of the vacuumtube era, JOSS provides a valuable service for computational needs which cannot be satisfied by conventional, closed-shop practice.

The RAND tablet: a man-machine graphical communication device

A number of separate research projects are underway, aimed at investigating ways of improving the languages by which man communicates with the computer, and at developing more useful and more versatile communication channels.

Diai~oG: a conversational programming system with a graphical orientation

  • Diai~oG: a conversational programming system with a graphical orientation
  • 1966

Prec. ACM 20th Nat. Conf

  • Prec. ACM 20th Nat. Conf
  • 1965

TMG -syntax directed compiler

  • Prec . ACM 20 th Nat . Conf . , Aug .

RECEIVED NOVEMBER Communications of the ACM

  • RECEIVED NOVEMBER Communications of the ACM
  • 1966