Go to the first, previous, next, last section, table of contents.

Motivation

Before going any further, it is worth being a bit more precise about the term graphics and the use of it throughout this paper. We are concerned here with providing an appropriate programming abstraction for expressing two-dimensional graphical output in a functional language, providing a model with graphic capabilities similar to that provided by systems such as PostScriptSee section Bibliography[Adobe90] and MetaPost See section Bibliography[Hobby94]. The main goal is to provide an abstraction that is convenient and high-level enough for the programmer rather than creating a representation that could be used as a meta file picture example for drawing tools. We are not concerned with the description of 3D geometries here, and all the challenges that poses to both programmer and implementor.

What properties would we like such a two-dimensional, functional graphics model to possess?


Go to the first, previous, next, last section, table of contents.