An experiemtnal interactive graphics programming system has been built for a Xerox Sigma 5 computer based on William M. Newman's display procedures. The XPL compiler generator system was used for extending the syntax and semantics of the XPL language to produce a graphics language called XPLG. The XPLG compiler produces calls to a runtime support load module which handles windowing, viewports, clipping, boxing, 2-dimensional transformations, call naming, hit processing, etc. Independence from the numerous types of display and pointing devices is achieved by isolating all device dependent parts of the system in a separate, simple load module for each device. Several interesting implementation problems were solved.
展开▼
机译:基于William M. Newman的显示程序,为Xerox Sigma 5计算机构建了一个实验性交互式图形编程系统。 XPL编译器生成器系统用于扩展XPL语言的语法和语义,以生成称为XPLG的图形语言。 XPLG编译器生成对运行时支持加载模块的调用,该模块处理窗口,视口,剪辑,装箱,二维转换,调用命名,命中处理等。通过隔离所有设备,可以实现与众多显示和指向设备的独立性每个设备的单独简单加载模块中的系统相关部分。解决了几个有趣的实现问题。
展开▼