GRIN(ID:902/gri002)

GRaphical INteraction language 


for "GRaphical INteraction language"


Visual programmign language, used to write the BLODI-B and BLODI-G systems

Places
People:
Related languages
GRIN => BLODI-B   Written using
GRIN => GRIN-2   Evolution of

References:
  • Ninke, W.H. "GRAPHIC 1 - a remote graphical display console system" pp839-846 view details
          in [AFIPS JCC 28] Proceedings of the 1965 Fall Joint Computer Conference FJCC 1965 view details
  • Christensen, Carlos; Pinson, Elliott N. "Multi-function graphics for a large computer system" pp697-711 view details
          in [AFIPS] Proceedings of the 1967 Fall Joint Computer Conference FJCC 31 view details
  • Barlett, W S; Busch, K J; Flynn, M L; Salmon, R L "SIGHT, a satellite interactive graphic terminal" pp499-509 view details Abstract: A software system for a Satellite Interactive GrapHic Terminal called SIGHT has been developed by the Computing Sciences Department of Bell Telephone Laboratories for interaction with the General Electric 635 computer. The SIGHT hardware consists of a standard off-the-shelf PDP-7 computer, DEC 340 display, and peripheral equipment manufactured by the Digital Equipment Corporation (DEC). The general-purpose software system for SIGHT, designed and programmed at Bell Laboratories, builds upon and is a logical extension of the GRAPHIC 1 technology previously created at Bell Laboratories.1 The Slave Interactive System, SIS,2 on the GE-635 allows a SIGHT console to communicate with its host computer in an environment comparable to that projected for future time-sharing systems. These facilities, SIGHT and SIS, are general purpose systems capable of supporting diverse applications demanding a high degree of man-machine interaction. As such, SIGHT/SIS with the GE-635 fills the time gap at the Laboratories between the old GRAPHIC 1/7094 and the projected GRAPHIC 2/GE-6453,4 complexes. In this regard it is appropriate to mention that the SIGHT hardware was selected primarily because it is upward compatible to GRAPHIC 2.
          in Proceedings of the 23rd ACM national conference January 1968 view details
  • Ninke, W. H., "A Satellite Display Console System for a Multi-Access Central Computer" ppE65-E71 view details
          in Morrell, A. J. H. (Ed.): Information Processing 68, Proceedings of IFIP Congress 1968, Edinburgh, UK, 5-10 August 1968 view details
  • Ninke, W.H. "The growth of computer graphics at Bell Laboratories" Bell Laboratories Record 46(6) pp180-188 1968 view details
          in Morrell, A. J. H. (Ed.): Information Processing 68, Proceedings of IFIP Congress 1968, Edinburgh, UK, 5-10 August 1968 view details
  • Smith, Lyle B. "A Survey of Interactive Graphical Systems for Mathematics" view details Extract: Bells Labs Graphics
    Christensen and Pinson (1967): Kopel (1968); Ninke (1968); Barlett et al. (1968); and Ninke (1965)--these all describe some aspects of a comprehensive hardware set-up at Bell Telephone Laboratories;

          in [ACM] ACM Computing Surveys 2(4) Dec1970 view details
  • Foley, James D. "The Design of Satellite Graphics Systems" view details Extract: GRAPHICS-2 and GRIN
    The GRAPHICS-2 system developed at Bell Telephone Laboratories and reported on by Ninke [18] and Christensen and Pinsor [2] is in most ways similar to the UNIVAC system. GRAPHIC-2 hardware is a GE (now Honeywell) 645, and the satellite is c 8K (18 bits/word) PDP-9, and a DEC 343 DPU. The communications link transmits at 2000 bps.
    An interpretive language, GRIN, is used. Its capabilities are interaction handling, data structure interrogation and identification, and control over which parts of the data structure are displayed. As with Cotton's system, a dual data structure is used. The difference is that all data structure modifications performed at the satellite are automatically applied 1 the main data structure. No explicit messages need be computed and sent to the main CPU. This is possible because the GRIN program is interpretively executed on both the satellite an' the main CPU, with the communications task absorbed by the interpreters. The two CPUs can in general operate asynchronously to the main CPU usually need not update its data base before the user continues.
    The GRIN programmer does not have to compose messages f' the main CPU. Thus the dual CPUs are invisible to him. On other hand, all data base changes, even those which may be temporary, are always transmitted: the programmer has lost control over this function.
    GRIN's syntax, like ICT's, is wanting, but more importantly, based on the brief published description, its semantics appear less powerful. Programmers must be bilingual because analysis programs for the 645 are not written in GRIN, but in one of the 645's compiler languages. The interface between the GRIN program and the analysis program is the main CPU's hierarchical data structure, which the application program accesses via subroutine calls.
    The semantic processing programs need not be concerned with decoding messages from the satellite to update the data base: it need only decode requests for analyses which are to be performed. In most other respects, the GRAPHICS-2 and UNIVAC systems are similar in concept, if not in detail.

          in Klinger, A.; Fu, K. S.; Kunii, T. L. "Data Structures, Computer Graphics, and Pattern Recognition" (Largely based on IEEE Computer Society conference held in Los Angeles, May 1975) Academic Press, NY 1977 view details
  • Chang, S.K. et al eds, "Pictorial Information Systems" Springer 1980 view details
          in Klinger, A.; Fu, K. S.; Kunii, T. L. "Data Structures, Computer Graphics, and Pattern Recognition" (Largely based on IEEE Computer Society conference held in Los Angeles, May 1975) Academic Press, NY 1977 view details
  • Holbrook, Bernard D. and Brown, W. Stanley "A History of Computing Research at Bell Laboratories (1937-1975)" Computing Science Technical Report No. 99 1982 view details Extract: Description
    From the time of their introduction, the development of macro techniques has been vigorously pursued at Bell Labs [...] the GRIN language created by Carl Christensen for programs to support GRaphical INteraction
          in Klinger, A.; Fu, K. S.; Kunii, T. L. "Data Structures, Computer Graphics, and Pattern Recognition" (Largely based on IEEE Computer Society conference held in Los Angeles, May 1975) Academic Press, NY 1977 view details