Functional programming training

I am mainly a Java developer, this is where I had the most experience. I want to improve my coding skills, so I am learning a functional language.

I don’t want this to be too much a leap for me, I don’t want to get bogged down in too many unfamiliar things, I would like to get up to speed as soon as possible.

Can you recommend a language / platform for my first serious look at functional programming?

+5
source share
9 answers

Honestly, this is a big leap in the long term, which makes learning a functional language such a benefit. I would say, plunging into the deep end with the "pure" functional language of Haskell .

Real World Haskell books and Haskell Expression School are great introductions.

+8
source

Try Scala. This is not a purely functional programming language, but it fits right into your toolkit. See Scala Training .

Another option might be Clojure . This is also not purely FP, but as a dialect of Lisp, it offers many of the related functions.

+7
source

. ml jvm

, Java, , scala. -, .

http://mth.github.com/yeti/

+3

Scala Java JVM. .

-

+2
+1

, , " Java". .

0

. Scala JVM, Java- . , , , .

, , FP, 30 .

, JavaScript, ( , ), .

0

Java, Java-, Effective Java, * API Java * . , Oreilly.

0

, Ocaml (Objective Caml). , -.

. .
http://www.cis.upenn.edu/~bcpierce/tapl/

0

All Articles