- Statements, expressions, functions and types support each other
- Type inference and polymorphism automate the relation between statements, expressions, functions and types
- Monadic and other "advanced" types are available to define new execution models such as parallelism.
Monday, March 28, 2011
C++ and functional programming
What to say to C++ programmers about functional programming, especially now that many compilers have implemented C++0X features like lambda and auto.
I am pretty good at C++, having started using it with the Zortech compiler V1 and the first versions of CFront (the orginal C++ to C translator). I have also written much fancy template code. Therefore thinking about this post leaves me in the dilemma that there is one part of me that likes the features of C++0X that "wrap up" loose ends, and another part of me, the functional programming part, that makes me want to rant! I will not rant today, but part of that reasons for being upset needs to be said, as is relevant.
The "magic" of mature functional programming are:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment