Browse All Reviews
Programming Languages (D.3)
> Preprocessors (D.3.4...)
All Media Types
1-10 of 17 Reviews about "
Automated memoization for parameter studies implemented in impure languages
Stoffers M., Schemmel D., Soria Dustmann O., Wehrle K. SIGSIM-PADS 2016 (Proceedings of the 2016 Annual ACM Conference on SIGSIM Principles of Advanced Discrete Simulation, Banff, Alberta, Canada, May 15-18, 2016) 221-232, 2016. Type: Proceedings
Memoization is a technique for avoiding reevaluation of a function when the result of a new evaluation will be the same as the result of the previous evaluation. In that case, the previous result is returned instead of executing the function. The ...
Dec 29 2016
Investigating preprocessor-based syntax errors
Medeiros F., Ribeiro M., Gheyi R. GPCE 2013 (Proceedings of the 12th International Conference on Generative Programming: Concepts & Experiences, Indianapolis, IN, Oct 27-28, 2013) 75-84, 2013. Type: Proceedings
The C preprocessor is often used to configure a program for different environments. A combination of flags denotes a particular environment, controlling conditionals and macros to generate an appropriate version of the program. Generally, only a f...
Dec 30 2013
TypeChef: toward type checking #ifdef variability in C
Kenner A., Kästner C., Haase S., Leich T. FOSD 2010 (Proceedings of the 2nd International Workshop on Feature-Oriented Software Development, Eindhoven, the Netherlands, Oct 10, 2010) 25-32, 2010. Type: Proceedings
The technique of generating a number of versions of a program from a single body of text goes back at least to the 1960s, when macro assembly languages were used to configure operating systems for differing mixes of hardware. Testing such programs...
May 19 2011
The power of symmetry: unifying inheritance and generative programming
Hutchins D. Object-oriented programming, systems, languages, and applications (Companion of the 18th annual ACM SIGPLAN conference, Anaheim, CA, USA, Oct 26-30, 2003) 38-52, 2003. Type: Proceedings
The author describes a programming language, Ohmu, as well as an object-oriented (OO) model of the same name, which unifies the concepts of functions, classes, instances, templates, and aspects into a single construct, the structure. If one consid...
Jan 26 2004
A transformation method for dynamic-sized tabulation
Chin W., Hagiya M. (ed) Acta Informatica 32(2): 93-115, 1995. Type: Article
Direct computation of recursive functions often leads to a repeated evaluation of the same recursive calls. Various techniques to overcome this drawback exist. The authors develop their methods on the basis of tupling and memoization, and on the a...
Jul 1 1996
Parallelizing Subroutines in Sequential Programs
Chu C., Carver D. IEEE Software 11(1): 77-85, 1994. Type: Article
The authors describe an algorithm that takes a sequential, structured FORTRAN program as input and produces parallel call-end statements for subroutines that can be executed in parallel. The presentation emphasizes the identification of those subr...
Nov 1 1995
Unified compilation of Fortran 77D and 90D
Choudhary A., Fox G., Hiranandani S., Kennedy K., Koelbel C., Ranka S., Tseng C. ACM Letters on Programming Languages and Systems 2(1-4): 95-114, 1993. Type: Article
FORTRAN D is an extension of FORTRAN for the specification of parallel algorithms. It is applicable to either FORTRAN 77 or FORTRAN 90. This paper gives a high-level overview of a compilation process that can be used to translate programs in both ...
Aug 1 1995
Automatic language implementation
Koskimies K., Paakki J., Ellis Horwood, Upper Saddle River, NJ, 1990.Type: Book (9780130533562)
The title of this book is much too broad and does injustice to the real topic: a system called TOOLS, developed by the authors, that has interesting and useful capabilities not found in other state-of-the-art language processor generators. In addi...
Jul 1 1992
Optimizing schemes for structured programming language processors
Tsuji T., Ellis Horwood, Upper Saddle River, NJ, 1990.Type: Book (9780138551230)
A common problem with preprocessors and compilers for high-level structured programming languages (those that have constructs such as
) is that, for the sake of simplicity, they produce ...
Apr 1 1992
Programming in C++
Dewhurst S., Stark K., Prentice-Hall, Inc., Upper Saddle River, NJ, 1989.Type: Book (9789780137231560)
The stated goal of the authors of this book is to provide the reader with knowledge “about how to program using C++. We discuss the details of how to use C++ features, as well as how to apply paradigms in design and implementation.” Th...
Jan 1 1990
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2022 ThinkLoud, Inc.