“Juno, a constraint-based graphics system” by Nelson

  • ©Greg Nelson




    Juno, a constraint-based graphics system



    Juno is a system that harmoniously integrates a language for describing pictures with a what-you-see-is-what-you-get image editor. Two of Juno’s novelties are that geometric constraints are used to specify locations, and that the text of a Juno program is modified in response to the interactive editing of the displayed image that the program produces.


    1. P. C. Baudelaire. Draw Manual. Alto User’s Handbook, Xerox Corp., Palo Alto, CA, 1979. Referenced by {101.
    2. Alan Borning. Thinglab a constraint-oriented simulation laboratory. SSL-79-3, Xerox PARC, Palo Alto, CA, July 1979.
    3. S. D. Conte and Carl de Boor. Elementary Numerical Analysis. McGraw-Hill, 1972.
    4. Euclid. The Thirteen Books o{ the Elements. Tr. by Thomas L. Heath, Dover, 1956.
    5. Edsger W. Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.
    6. Donald E. Knuth. TF~ and METAFONT. Digital Press, 1979.
    7. Bruce Lucas. Private communication, February 1985.
    8. Ivan Sutherland. Sketchpad, A Man-Machine Graphical Communication System. PhD thesis, MIT, January, 1963.
    9. Warren Teitelman. The Cedar Programming Environment: A Midterm Report and Examination. SL- 83-11, Xerox PARC, Palo Alto, CA, June 1984.
    10. Christopher J. Van Wyk. A high-level language for specifying pictures. Transactions on Graphics, v. 1 no. 2, April 1982.

ACM Digital Library Publication:

Overview Page: