Logo
LogoUniGeSES

ASG list of publications

Citation

Laurent Dami, "More Functional Reusability in C/C++/Objective-C with Curried Functions", June, 1991

Abstract

Several mechanisms commonly used in functional programming languages can be beneficial in terms of conciseness and reuse potential in more traditional programming areas, like applications programming or even systems programming. An implementation of functional operators for the C, C++ and Objective-C languages, based on the principle of curried functions, is proposed. Its implications in terms of improved power and additional cost are examined. Examples of parameterized function generators, function compositions and closures are given. A particular section shows how closures of C++/Objective-C objects with their member functions can be done with the currying operator.

Additionnal Notes

in Technical Report "Object Composition", p 85-98, D. Tsichritzis editor, Centre Universitaire d'Informatique, University of Geneva

Bibtex

@unpublished{Dami91a,
Author = "Laurent Dami",
Title = "More Functional Reusability in C/C++/Objective-C with Curried Functions",
Key = "olit-reuse osg tr91 osg-book",
Notes = "in Technical Report "Object Composition", p 85-98, D. Tsichritzis editor, Centre Universitaire d'Informatique, University of Geneva",
Month = "June",
Year = "1991"
}
Additional credits :
© 2004-2006 Bibliography Tool based on Marc Falcone's bachelor project.