Which functional programming language should I choose to learn? -


having programmed in c++ several years , having read hn several months, learn functional programming language expand/change way think writing programs. functional programming language should choose learn? python, ruby, haskell, others? nice have decent library support can write web based product using , host somewhere :). please advice.

it depends on eventual goal is. if you're interested in functional programming own sake, or want grasp of essentials, suggest haskell best bet. environment free download, has near-fanatical community of supporters, , 1 of "purest" functional programming languages, force adjust mindset functional way of programming. functional programming may sound little procedural programming, in reality quite different.

i'd recommend picking copy of "programming in haskell" graham hutton, excellent introductory text, downloading environment , having bash. there excellent lectures (based on book) available dr. meijer, haskell fan , functional programming researcher, available on microsoft's channel 9 site free download.

if interested more in applying functional programming commercial setting, idea of f#, though main benefit in using exists if plugged .net ecosystem. allows introduces sections of functional code existing oo programs.

even in case though, i'd recommend starting haskell. f# seems forgiving of procedural thinking, haskell forces reevaluate way think.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -