Book chapter
Open access

More Functional Reusability in C / C++ / Objective-c with Curried Functions: working paper

ContributorsDami, Laurent
Published inObject composition = Composition d'objets, Editors Tsichritzis, Dionysios, p. 85-98
PublisherGenève : Centre universitaire d'informatique
Publication date1991

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 opetalors for the C, C++ and Objective-C languages, based on the principle or 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.

Citation (ISO format)
DAMI, Laurent. More Functional Reusability in C / C++ / Objective-c with Curried Functions: working paper. In: Object composition = Composition d’objets. Genève : Centre universitaire d’informatique, 1991. p. 85–98.
Main files (1)
Book chapter (Published version)
  • PID : unige:157921

Technical informations

Creation01/13/2022 10:31:00 AM
First validation01/13/2022 10:31:00 AM
Update time03/16/2023 2:20:48 AM
Status update03/16/2023 2:20:48 AM
Last indexation01/17/2024 3:51:24 PM
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack