Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript |
c++ - Functional C++
http://www.cc.gatech.edu/~yannis/fc++/ http://www.cc.gatech.edu/~yannis/fc++/funoo.pdf "FC++ is a library for programming functionally in C++. Compared to other C++ functional programming libraries, FC++ is distinguished by its powerful type system which allows manipulating parametrically polymorphic functions (e.g., passing them as arguments to other functions and returning them as results). "In this paper, we show how FC++ can be used in common OO programming tasks. We demonstrate FC++ implementations of several common design patterns (Adapter, Builder, Command, and more). Compared to conventional C++ implementations of these patterns, our implementations are either simpler (in that fewer classes/dependencies are needed), more efficient, or more type-safe (thanks to parametric polymorphism and type-inference)." Mar 03 2003
Mark Evans wrote:http://www.cc.gatech.edu/~yannis/fc++/ http://www.cc.gatech.edu/~yannis/fc++/funoo.pdf "FC++ is a library for programming functionally in C++. Compared to other C++ functional programming libraries, FC++ is distinguished by its powerful type system which allows manipulating parametrically polymorphic functions (e.g., passing them as arguments to other functions and returning them as results). "In this paper, we show how FC++ can be used in common OO programming tasks. We demonstrate FC++ implementations of several common design patterns (Adapter, Builder, Command, and more). Compared to conventional C++ implementations of these patterns, our implementations are either simpler (in that fewer classes/dependencies are needed), more efficient, or more type-safe (thanks to parametric polymorphism and type-inference)." Mar 04 2003
In article <3E6478DA.210C4159 aston.ac.uk>, John Fletcher says...Mark Evans wrote:http://www.cc.gatech.edu/~yannis/fc++/ http://www.cc.gatech.edu/~yannis/fc++/funoo.pdf Mar 04 2003
I hope DMC can be improved quickly enough to make the library work out of the box. Anyway here is a compiler pass/fail chart. http://www.cc.gatech.edu/~yannis/fc++/New/compilers.html Mark Mar 04 2003
"Richard Grant" <fractal clark.net> wrote in message news:b43d7g$rhr$1 digitaldaemon.com...Yes, the approach is interesting (Stepenov would be pleased - http://www.stlport.org/resources/StepanovUSA.html), but there are some Mar 05 2003
"Richard Grant" <fractal clark.net> wrote in message news:b43d7g$rhr$1 digitaldaemon.com...but there are some problems with the library and DM C++. Nothing that appears to be a "show stopper" Mar 07 2003
In article <b49q7j$1kpd$1 digitaldaemon.com>, Walter says...But bool is a keyword, so the above must fail to compile. Mar 07 2003
The FC++ library ships with a stock test harness covering all of its functionality. Is that what you're attempting? Mark In article <b4a14q$1om0$1 digitaldaemon.com>, Richard Grant says...In article <b49q7j$1kpd$1 digitaldaemon.com>, Walter says...But bool is a keyword, so the above must fail to compile. Mar 07 2003
In article <b4asrv$29do$1 digitaldaemon.com>, Mark Evans says...The FC++ library ships with a stock test harness covering all of its functionality. Is that what you're attempting? Mar 07 2003
There, i've run into something interesting: http://spirit.sourceforge.net/ - a pervert parsing library http://spirit.sourceforge.net/index.php?doc=docs/phoenix_v1_0/index.html - an alternative to FC++, more far-going and more portable. -i. Mark Evans wrote:http://www.cc.gatech.edu/~yannis/fc++/ http://www.cc.gatech.edu/~yannis/fc++/funoo.pdf "FC++ is a library for programming functionally in C++. Compared to other C++ functional programming libraries, FC++ is distinguished by its powerful type system which allows manipulating parametrically polymorphic functions (e.g., passing them as arguments to other functions and returning them as results). "In this paper, we show how FC++ can be used in common OO programming tasks. We demonstrate FC++ implementations of several common design patterns (Adapter, Builder, Command, and more). Compared to conventional C++ implementations of these patterns, our implementations are either simpler (in that fewer classes/dependencies are needed), more efficient, or more type-safe (thanks to parametric polymorphism and type-inference)." Apr 11 2003
Ilya Minkov wrote:There, i've run into something interesting: http://spirit.sourceforge.net/ - a pervert parsing library Apr 17 2003
|