Developers with only an imperative programming background (C, C++, Java, etc.) have a learning curve with the highest gradient and to overcome, there are two programming paradigms that need to be understood:
1. Function programming: high-order functions, projections (currying), closures, etc.
2. Array Processing Language: right-to-left evaluation, vector algebra
Once a good grasp of these paradigms has been developed then the rest should be a nice, relaxing downhill descent.
No comments:
Post a Comment