Asami is an open source graph database that provides the same functional and time-travel operations as Datomic, but with some additional unique features. Ope...
I actually think it’s better to learn a functional language as your first language because it teaches you to think about state explicitly, and it’s much easier to go from fp to imperative than the other way around.
FP absolutely doesn’t require much brain. In fact, my team regularly hired students as interns who barely have any programming experience and are able to get productive within a week or two. The whole point of FP is to reduce complexity.
I actually think it’s better to learn a functional language as your first language because it teaches you to think about state explicitly, and it’s much easier to go from fp to imperative than the other way around.
I was confused with your comment so I read (from Wikipedia) : Functional programming
if I get 2% of that complex nightmare is that : it is easier to go from “FP” to imperative because FP requires much brain.
That’s just Wikipedia being Wikipedia. The article on Imperative Programming also sounds like it would be rocket science.
FP absolutely doesn’t require much brain. In fact, my team regularly hired students as interns who barely have any programming experience and are able to get productive within a week or two. The whole point of FP is to reduce complexity.