g - A compact language for real-time graphics
- Creators
- Furmanski, W.
- Gates, D.
- Other:
- Fox, Geoffrey
Abstract
We propose a medium level C-based language for computer graphics applications. The main objective is to provide real-time graphics (interactive video), hence the emphasis in the language design is on optimal speed of the machine code (to minimize system overheads) and on the compactness of the g code (so that no manuals are necessary). The language coexists and fully cooperates with C. The modular structure of the g data sector admits various programming models (sequential/concurrent, local/network extended). Portable design of the g compiler allows for various graphics configurations with adjustable speed/portability ratio. The compiler output is machine-independent "machine" code, to be explicitly interpreted on a given graphics device. The g programming environment consists of a g compiler (written in C), a portable (but slow) g interpreter (written in C) and a set of optimized interpreters for individual machines/devices (written in assembly).
Additional Information
© 1988 ACM.Additional details
- Eprint ID
- 71469
- Resolver ID
- CaltechAUTHORS:20161025-150929264
- Created
-
2016-10-25Created from EPrint's datestamp field
- Updated
-
2021-11-11Created from EPrint's last_modified field