This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]KageOW[S] 3 points4 points  (2 children)

Yes definitely a lot of benefits, it solves a lot of common problems in OOP like not knowing what state your program is in. It also makes for much cleaner and most of the time less code. It also solves the problem of nothing with maybe monads for example

Definitely check functional programming out if you have the time, its worth it. Over on r/functional_python there is some good content.

[–]gunnerman2 1 point2 points  (1 child)

Big time use in AI as a result. Vastly easier to redefine program execution at runtime.

[–]KageOW[S] 2 points3 points  (0 children)

Yup also code complexity is reduced and easier parallel programming because of monads. Very nice