#functional-programming
Read more stories on Hashnode
Articles with this tag
Currying is yet another concept often associated with functional programming. It's close to Partial application which we discussed earlier, but not...
Partial application is a technique of applying a function to some of its arguments. As a result of the partial application we get a function of the...
Memoization (not to be confused with memorization) is an optimization technique used to cache a result of an expensive function call and return the...
In programming laziness means a delayed evaluation of expressions - evaluating expressions only when it is needed. This is in contrast to a strict...
In the previous article "Go for Functional Programming?" we touched slightly a topic of regular recursions versus tail recursions. Also we already...
In the previous article "Functional Programming in Go?" we tested the waters to show that some functional programming concepts and Go language could...