Skip to content

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:

Theory

  • Penrose
  • Substance
  • Style
  • Book
  • DSLL

System

  • 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 has r, 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
Clone this wiki locally