All other names are simply mapped on a huge and ever-growing linear chain of library functions. The original language syntax, based on mathematics notation, degenerates towards a poorly organized functional programming style. A few examples of various language models are sketched in Figure 17.6 . PostScript operators play the role of rules and Postscript primitive types represent the common vocabulary. Wavy lines indicate messages sent to objects.
Dark blobs represent nonsyntactic components of the language.
C, AVS, and PostScript have a poor encapsulation model. A multiscale language development model, supported by such organization, is discussed in Section 17.2.8 .