Computing with text-graphic forms

Computing with text-graphic forms
复制标题

以文本图形形式进行计算

DOI:
10.1145/800087.802795
复制
发表时间:
1980
期刊:
--
影响因子:
--
通讯作者:
Fred Lakin
Fred Lakin
中科院分区:
--
文献类型:
--
作者:
Fred Lakin

文献摘要

被引文献

相似文献

当使用文本图形模式来指导其他文本图形模式的处理时,就会发生使用文本图形形式的计算。PAM图形系统就是为这种计算而设计的;PAM代表PAttern manipulation——PAM是LISP (McCarthy[0])的一种概括,从使用(文本)符号表达式进行计算到使用文本-图形形式进行计算。
Computing with text-graphic forms occurs when text-graphic patterns are used to direct the processing of other text-graphic patterns. The PAM graphics system was designed for just this kind of computation; PAM stands for PAttern Manipulating—PAM is a generalization of LISP (McCarthy [0]) from computing with (textual) symbolic expressions to computing with text-graphic forms. Like LISP, PAM acheives processing power by providing atomic objects, means of structuring them into complex objects and taking them apart, and equality tests for objects. Text-graphic engines can then be defined, allowing text editors, text-graphic editors, circuit design aids and visual language processors to all be developed in the same LISP-like environment. Examples discussed in the paper are: handPAM is an agile environment for the manual manipulation of text-graphic objects (described briefly). writtenPAM provides programmatic manipulation of visual objects. Pattern processing is demonstrated by functions which translate a LISP sexpr to the visual name-shape synonyms of the OUTLINE notation system, and then spatially lay it out. writtenPAM also permits definition of pattern evaluating, enabling actual computation with text-graphic forms. An evaluate function for text-graphic objects is given which can execute OUTLINE expressions. An experimental version of the PAM system has been implemented in MACLISP at the Stanford Artificial Intelligence Lab.