
Frank Mori Hess wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Monday 29 September 2008 16:56 pm, Zeljko Vrba wrote:
The best way to understand the purpose of Phoenix is, IMHO, to have some first-hand experience with a true functional programming language with type-inference and first-order functions, such as SML. I'm not sure that any amount of writing can replace direct experience. (And I'm not sure either that one should try to learn FP concepts with a hybrid solution that C++ and Phoenix is.)
Are functional programmers who are forced to use C++ (for whatever reason) really the primary audience for Phoenix? And trying to provide a new tool to "normal" C++ programmers is not worth the trouble? It seems like that would give Phoenix a pretty limited audience. I certainly wouldn't bother learning a FP language just so I could come back and understand Phoenix.
IMO, knowledge of FP is not a prerequisite to understanding Phoenix (or lambda or bind for that matter). It would be an advantage though. Regards, -- Joel de Guzman http://www.boostpro.com http://spirit.sf.net