Access the full text.
Sign up today, get DeepDyve free for 14 days.
(2000)
FC++: Functional Programming in C++”,Proc
E. Gamma, Richard Helm, Ralph Johnson, J. Vlissides (1994)
Design patterns: elements of reuseable object-oriented software
Konstantin Läufer (1995)
A Framework for Higher-Order Functions in C++
The lambda library
The Functional Side of C++
Y. Smaragdakis, Brian McNamara (2000)
Bridging Functional and Object-Oriented Programming
The XR Exact Real Home Page
Martin Odersky, P. Wadler (1997)
Pizza into Java: translating theory into practice
Functional prog i. Editor: Philip Wadler, Bell Laboratories, Lucent Technologies; wadler@research.bell-labs.com Functional Programming in C++ using the FC++ Library Brian McNamara and Yannis Smaragdakis College of Computing Georgia Institute of Technology http://www, cc.gatech, edu/~yannis/fc++/ "... the determined Real Programmer can write FORTRAN programs in any language." this approach in translating fur~ctionally-flavored constructs to Java code. Along th~e%ame lines, the C++ Standard Library contains some basic functionality for expressing and manipulating functions. C++ even allows classes representing functions to be used with the usual function call notation, by overloading the function application operator, operator (). Nevertheless, the C++ Standard Library stops short of providing a general framework for functional programming. Other libraries have attempted to fill the gap by supplying either syntax support (e.g., a "lambda" operator for anonymous functions) [3][8] or a framework for expressing higher-order function types [4]. FC++ is distinguished from all such libraries by its powerful type system. FC++ offers complete support for manipulating polymorphic functions--passing them as arguments to other functions and returning them as results. For instance, FC++ supports higher-order polymorphic operators like compose ( ) : a function that takes two (possibly polymorphic) functions as arguments and returns a (possibly polymorphic) result
ACM SIGPLAN Notices – Association for Computing Machinery
Published: Apr 1, 2001
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.