![]() I say this because most mainstream languages are multi-paradigm, so they offer some support for functional programming. (If this language is C#, then my book was written for you.) For this reason, I suggest that your first approach to functional programming should be to learn to code more functionally in the language you're familiar with. ![]() It requires changing your habits, challenging your assumptions, becoming a beginner all over again, and gradually building a new intuition and thinking process about how to solve problems in a functional way.ĭoing all this while at the same time learning the syntax, libraries and tools for a new language can be overwhelming. If you’re already proficient with one of the imperative and/or OO languages (say, Java, C#, or JavaScript), then learning to think functionally is hard. If you're fairly new to programming in general, you're lucky: just skip down to the list of languages. The order in which you should approach these two depends on your background. Thinking functionally is the really tricky bit. Indeed, there’s an important difference between: ![]() The following remarks expand on the epilogue in my book Functional Programming in C#, so by time the reader reaches the epilogue, I assume he’s already learned to think functionally, and to leverage functional techniques in C#. This is a great idea! But with so many functional languages out there, which one should you choose? Language or paradigm: which to learn first? ![]() If you're reading this, I assume you're ready or at least thinking of taking the leap into a new challenge: that of learning (more) functional programming, and considering learning a functional language.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |