| Beckman, B. "A Scheme for Little Languages in Interactive Graphics." Software Practice and Experience, 21:2, 1991. |
....button1 10 10) round button button2 110 10) round button button3 220 10) Other graphics systems have found that Lisp dialects make excellent graphics extension languages. Scheme is used by SCIX [11] an object oriented interface to the X window system protocol, and by a shell for GL [5]. WINTERP [15] an interactive environment for prototyping with the OSF MOTIF Toolkit, uses a subset of Common Lisp. Another system that has made extensive use of a server embedded language is NeWS. There, both the embedded language and the command language is PostScript. As it does not have ....
Brian Beckman. A Scheme for Little Languages in Interactive Graphics. Software-Practice and Experience 21(2):187-207, February, 1990.
....been used in many applications. AutoCAD is a widely used commercial system which uses a Lisp like language for customization and extension. GNU Emacs also incorporates an interpreter for a dialect of Lisp, combined with a large number of compiled primitive functions for processing text. Beckman [2] used Scheme to implement a system for interpreted programming with the Silicon Graphics GL. P3D (Welling et al. [14] is a restricted dialect of Common Lisp used to describe graphical models of the scientific data. SuperGlue extends this notion by allowing the language to describe user interaction ....
Brian Beckman. A scheme for little languages in interactive graphics. Software-Practice and Experience, 21(2):187--207, February 1991.
....presents and explores this declarative approach to describing graphical output, contrasting and comparing it with existing techniques for expressing two dimensional graphics. The idea of using a functional language to describe graphics is by no means new and have been pursued by several others [1, 2, 11, 3, 5]. Our design has been influenced by this previous work and builds on it by trying to provide a more abstract account of picture composition. As an example, horisontal tiling of two pictures is not provided as primitive or by requiring the programmer to explicitly place two pictures within a common ....
Brian Beckman. A scheme for little languages in interactive graphics. Software-Practice and Experience, 21(2):187--207, February 1991.
....described below. Such classes only have constructor and field accessor methods. Scheme methods can be added to the class using (define method) 4 Creating New Code From Old It should be clear that SILK fulfills one of Scheme s important roles as an embedded scripting and prototyping language [5]. Perhaps a greater strength is that Scheme can be used as a compile time scripting language to generate new code, perhaps in another language, such as C or Java. Two examples of this are described in references [6] and [7] where Scheme is used to set up a complex numerical problem such as a ....
....It is also partly because, while Scheme is a useful language in its own right, it has found and important role as a scripting language embedded in an application. Guile and STK are two examples of embeddable Schemes implemented in C [16] Beckman argues that scripting languages are inevitable [5]. In the 80 s Jon Bently popularized the idea of Little Languages [17] Such a language can be used to describe in a compact way, one aspect of your project, graphical layout for example. Beckman argues that this decoupling of aspects is essential, because the only other option is to keep changing ....
Brian Beckman, A scheme for little languages in interactive graphics, Software Practice and Experience, 21, 2, p. 187-208, Feb, 1991.
....not know how to proceed. In this way, Lua can be augmented to cope with 1 TeCGraf is a research and development group at PUC Rio, with industrial partners like PETROBRAS and CEPEL. rather different domains, thus creating customized programming languages sharing a single syntactical framework [Bec91] Functions in Lua are first class values, that is, functions can be manipulated like any other value in the language. A function definition creates a value of type function, and assigns this value to a global variable (map, in Figure 1) Like any other value, function values can be stored in ....
B. Beckman. A scheme for little languages in interactive graphics. Software, Practice & Experience, 21:187--207, 1991.
....C functions to be called by Lua code. Moreover, fallbacks can be specified to be called whenever Lua does not know how to proceed. In this way, Lua can be augmented to cope with rather different domains, thus creating customized programming languages sharing a single syntactical framework [8]. It is in this sense that Lua is a language framework. On the other hand, it is very easy to write an interactive, stand alone interpreter for Lua (Figure 1) #include stdio.h #include lua.h lua header file #include lualib.h extra libraries (optional) int main (int argc, char ....
....languages is available in the Internet [15] This section also compares the fallback mechanism with some other language mechanisms. Lisp dialects, particularly Scheme, have always been a popular choice for extension languages, for their simple, easily parsed syntax and built in extensibility [8, 16, 17]. For instance, a major part of the text editor Emacs is actually written in its own variant of Lisp; several other text editors have followed the same path. There are currently many implementations of Scheme in the form of libraries, especially designed to be used as an embedded language (for ....
B. Beckman, `A scheme for little languages in interactive graphics', Software, Practice & Experience, 21, 187--207 (1991).
....is expressed using a data type called Picture, and the paper presents and explores the expressiveness of the model, comparing and contrasting it with existing techniques for expressing twodimensional graphics. The idea of using a functional language to describe graphics is by no means a novel one [2, 3, 12, 4, 6, 1]. Our design has been influenced by this previous work and builds on it by providing a more abstract account of picture composition. As an example, a basic operator like horisontal tiling of two pictures is not provided as a primitive in our model, instead a mechanism called structured translation ....
Brian Beckman. A scheme for little languages in interactive graphics. Software-Practice and Experience, 21(2):187--207, February 1991.
No context found.
Beckman, B. "A Scheme for Little Languages in Interactive Graphics." Software Practice and Experience, 21:2, 1991.
No context found.
Beckman, B. "A Scheme for Little Languages in Interactive Graphics." Softwaro Practice and Experience, 21:2, 1991.
No context found.
Brian Beckman. A scheme for little languages in interactive graphics. Software-Practice and Experience, 21(2):187--207, February 1991.
No context found.
B. Beckman, `A scheme for little languages in interactive graphics', Software, Practice & Experience, 21, 187--207 (1991).
Online articles have much greater impact More about CiteSeer.IST at NUS Add search form to your site Submit documents Feedback
CiteSeer.IST at NUS - Copyright Penn State and NEC. Hosted by the School of Computing, National University of Singapore.