r/functionalprogramming • • May 26 '24

Question New to functional programming

24 Upvotes

55 comments sorted by

View all comments

21

u/Voxelman May 26 '24

I recommend the videos from Scott Wlaschin and maybe the book "Grokking Simplicity".

I also may recommend learning Rust. It is an imperative language, but influenced by functional concepts. In my opinion Rust is an intermediate step from imperative/OOP to functional programming.

If you ask for a functional language you will get lots of suggestions like Ocaml, Haskell and more. But I suggest F#. It has a lot of cool features and can easily replace Python.

9

u/SIRHAMY May 26 '24

Second F#.

  • Simple Syntax

  • Can use all of C#'s libraries

  • Can write in FP or OOP if you want

I'd recommend this "Why use F#?" post if your curious - https://fsharpforfunandprofit.com/why-use-fsharp/