4 ms·
Python isn't a "pure" functional language, but it is general purpose, and it does accommodate functional programming (although it isn't strict). You get the ad
by svenkatesh 13y ago
Python isn't a "pure" functional language, but it is general purpose, and it does accommodate functional programming (although it isn't strict).
You get the additional benefit of having well-developed numerical and graphing libraries (scipy, numpy, matplotlib, etc.)
- ptwobrussell 13y agoAt the moment, Python is the language I am most proficient with and my go-to language. I definitely appreciate the functional aspects that it has incorporated (list/dictionary comprehensions, functions like map, zip, reduce, and anonymous functions with lambda.) In 2014, however, I'm planning to gain some proficiency with something close to a Haskell, OCaml, or Lisp dialect. Hoping to hear back from someone who has done some "heavy lifting" with one of those...
- carreau 13y agoHopefully you can try Haskell without leaving your favorite environment (IPython notebook), since there is now a haskell kernel (https://github.com/gibiansky/IHaskell https://github.com/gibiansky/IHaskell)
- ptwobrussell 13y agoNice! Didn't know about that yet!
- tomrod 13y agoThat's awesome! I have another summer goal to add to the list.