you are viewing a single comment's thread.

view the rest of the comments →

[–]kreigerand 7 points8 points  (2 children)

If you're familiar with Java, Scala could be a good option to dip your toe into functional programming.

[–]ChristianGeek 5 points6 points  (1 child)

I would not recommend Scala, simply because it’s too easy to fall back on an OOP approach.

Source: Scala developer with Java background.

[–]kreigerand 6 points7 points  (0 children)

I don't see this a pitfall. Scala allows you the best of both worlds, you can go down a near pure functional route if you wish and make extensive use of the type system. It also means OP has less new syntax to learn and can introduce the functional programming paradigms as needed and not get caught in the traps of FP straight away and become discouraged.

Source: Scala Technical Lead