Syntax makes a big difference in how things are used.
I remember seeing a discussion where the introduction of flatMap to Validation was a mistake.
Syntax makes a big difference in how things are used.
I remember seeing a discussion where the introduction of flatMap to Validation was a mistake.
For bounded usage <*> was useful.
“sequence” was needed for list of applicatives.
Neither is as easy as “for yield” in scala or “do” in haskell.
In a codebase I worked on, people resorted to monadic style even if there were no dependencies.
tinyurl.com/ValidationAp...
For bounded usage <*> was useful.
“sequence” was needed for list of applicatives.
Neither is as easy as “for yield” in scala or “do” in haskell.
In a codebase I worked on, people resorted to monadic style even if there were no dependencies.
tinyurl.com/ValidationAp...
en.wikipedia.org/wiki/Orc_(pr...
en.wikipedia.org/wiki/Orc_(pr...
The influences between the northern and southern styles are complex. If you have to see the northern ones, you may need to go to Aihole.
The influences between the northern and southern styles are complex. If you have to see the northern ones, you may need to go to Aihole.