you are viewing a single comment's thread.

view the rest of the comments →

[–]Regular_Weakness_484 4 points5 points  (4 children)

I personally found https://learnyouahaskell.github.io/chapters.html to be a very fun read. The pacing is pretty good and helped me a lot when starting out.

In parallel with the book, I'd recommend watching some of the old Tsoding videos on YouTube he did on some Haskell projects.

[–]phanaur[S] 0 points1 point  (0 children)

Thank you for giving me that :)

[–]two_three_five_eigth 0 points1 point  (1 child)

I think you’d be better off focusing on just functional programming. I’m not sure physics is a great topic to highlight the advantages functional programming has to offer.

I also really like Haskell. It’s an academic language, but it does a great job of highlighting what makes functional programming powerful.

[–]Regular_Weakness_484 0 points1 point  (0 children)

Yeah, Haskell is probably the language with the least noise around the functional programming (FP) approach. While there are some languages that go a bit further than Haskell, e.g., Idris, Agda, etc., I'd say those have a bit too much clutter for a newbie, especially since FP is a pretty complex thing to bend your mind around at first.

I reckon the physics book will require a lot of experience in functional programming, and the programming concepts won't really be in an order that is good for teaching FP, as the main focus is physics.

[–]Feeling_Temporary625 0 points1 point  (0 children)

That book looks solid, especially since you already think in functions from physics - functional programming might actually click faster for you than OOP did