Terminology
Katherine Ye edited this page Aug 10, 2018
·
4 revisions
To speak the Penrose tongue, you have to know some of the most commonly used terms. Here is a list of them:
- Penrose
- Substance
- Style
- Book
- DSLL
-
Graphical Primitive Instance (GPI): a collection of graphical primitives are built into the Style module of the system (e.g.:
Circle
,Arrow
), which can be used in Style programs. Each instance of such a primitive is called a GPI. - Fields: Substance objects can have fields. TODO: example
-
Property: Each GPI has a set of properties associated with them. For instance,
Circle
hasr
,x
,y
and so on. - Style Specification "Sty Spec": A collection of Style shapes, their properties, and some extra information of the Substance object they are mapped to.
- Style Dictionary: The output of parsing and analyzing both Substance and Style programs is a dictionary structure, mapping from Substance IDs to "Sty Specs".
- Translation
- Compile-time: During the compilation process of Substance and/or Style.
- Computation
- Optimization
- Objective
- Snap Front-end
- Renderer
Found a problem or got a suggestion? Please open a GitHub issue and tag it with documentation
!