Skip to content

Comment on Introduction to Aspect-Oriented Programming

Comments

Could monadic types solve the same problem in codebases, by letting you compose "business" and "implementation" functions?

That's the idea behind the Reader pattern: http://blog.originate.com/blog/2013/10/21/reader-monad-for-d...

Essentially, your business logic operations return a function of Implementation => Result, rather than just your Result, and you then call the function with whatever implementation you need at the edges of your application.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.