Letter/Envelope Idiom

This page began as a bibliography, and this paragraph may be replaced over time by a Synopsis of the topic (within Decorator Pattern).

(Jim Coplien calls this a Letter/Envelope idiom, with the inner instance being the letter and the outer instance being the envelope.)


AMANN, Stephan, STREIT, Christoph and BIERI, Hanspeter, 1996. A Component-Oriented Framework for Computer Graphics. . Online. 1996. Available from: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=9c6fb1dc5ac9227ce50dbebc67b88a8c021c724f [Accessed 14 February 2024]. ELDRED, Michael S., BOHNHOFF, William J. and HART, William E., 1999. DAKOTA, A multilevel parallel object-oriented framework for design optimization, parameter estimation, sensitivity analysis, and uncertainty quantification. Sandia National Labs Report, No. SAND99-0000. Online. 1999. Available from: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=be03a2abc0eabaf020e23626e39c9dd4dc32ee80 [Accessed 14 February 2024]. HOOK, Brian, 2005. Write portable code: an introduction to developing software for multiple platforms. Online. No Starch Press. Available from: https://books.google.com/books?hl=de&lr=&id=4VOKcEAPPO0C&oi=fnd&pg=PR7&dq=%22Letter/Envelope+idiom%22&ots=WH_rS9zz6V&sig=8J9w3P3liP4xvk4mU0bYtE7cw7c [Accessed 14 February 2024]. OLESEN, D., CENTER, Danish Super Computing and MEIERAN, E., [no date]. A “Fruity” Approach to Memory Management in C+. . Online. Available from: http://www.vorburger.ch/projects/fruity/newsalj.doc [Accessed 14 February 2024]. PAPASPYROU, Nikolaos S. and KASSIOS, Ioannis T., 2004. GLU ♮ embedded in C++: a marriage between multidimensional and object‐oriented programming. Software: Practice and Experience. June 2004. Vol. 34, no. 7, p. 609–630. DOI 10.1002/spe.582. Abstract The embedding of a small but expressive language of multidimensional functional programming in a well known and widely used language of object‐oriented programming leads to the combination of two radically different programming models. In this paper, we formally define the syntax and semantics of GLU ♮ , which can be thought of as the multidimensional core of Lucid and GLU, and we describe its implementation as a language embedded in C++. With the aid of a few examples, we argue that the marriage of the two programming models is not only compatible and natural, but also that it produces a new and interesting hybrid language. Copyright © 2004 John Wiley & Sons, Ltd. WILSON, Kalin Paxton, ZYDA, Michael J. and PRATT, David R., 1992. NPSGDL: An Object Oriented Graphics Description Language for Virtual World Application Support. Online. PhD Thesis. Citeseer. Available from: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=c7353f431b5afb9c9e48637a0b25bd90b97f16be [Accessed 14 February 2024].