Scala Functional Programming Combinators Code Kata

Start with expression ‘ma flatMap f’ and keep refactoring it by applying each of ⑧ rewrite rules in turn, until you get back to ma ‘flatMap f’.

1 Like