1 
The Functional Programming Triad of map, filter and fold 
3,626 views 






2 
Scala 3 by Example  Algebraic Data Types for Domain Driven Design  Part 1 
2,296 views 



3 
Functor Laws 
1,924 views 


4 
Kleisli Composition 
1,879 views 



5 
NQueens Combinatorial Problem  Polyglot FP for Fun and Profit – Haskell and Scala  Part 1 
1,482 views 



6 
Algebraic Data Types for Data Oriented Programming  From Haskell and Scala to Java 
1,397 views 




7 
The Expression Problem Part 1 
1,345 views 




8 
From Scala Monadic Effects to Unison Algebraic Effects 
1,276 views 



9 
Folding Unfolded 
1,238 views 



10 
The Sieve of Eratosthenes  Part 1 
1,201 views 





11 
Quicksort  a whistlestop tour of the algorithm in five languages and four paradigms 
1,170 views 







12 
Definitions of Functional Programming 
1,126 views 


13 
Sum and Product Types  The Fruit Salad & Fruit Snack Example 
1,117 views 





14 
Monad Laws Must Be Checked 
979 views 



15 
Applicative Functor  Part 2 
941 views 



16 
Functional Core and Imperative Shell  Game of Life Example  Haskell and Scala 
868 views 



17 
NQueens Combinatorial Problem  Polyglot FP for Fun and Profit – Haskell and Scala  Part 3 
853 views 



18 
Compositionality and Category Theory 
807 views 


19 
‘goto’ generalpurpose sequential collections  from Java To Scala 
793 views 



20 
NQueens Combinatorial Problem  Polyglot FP for Fun and Profit – Haskell and Scala  Part 2 
773 views 



21 
Applicative Functor 
737 views 



22 
Applicative Functor  Part 3 
695 views 



23 
The Expression Problem Part 2 
693 views 



24 
Monad Fact #5 
666 views 


25 
Refactoring: A First Example  Martin Fowler’s First Example of Refactoring, Adapted to Scala 
639 views 


26 
The Uniform Access Principle 
592 views 


27 
NQueens Combinatorial Problem  Polyglot FP for Fun and Profit – Haskell and Scala  Part 4 
523 views 



28 
Monad Fact #6 
492 views 



29 
Tagless Final Encoding  Algebras and Interpreters and also Programs 
444 views 


30 
Computer Graphics in Java and Scala  Part 1 
433 views 



31 
The Monad Fact Series 
429 views 



32 
Monad Fact #4 
393 views 


33 
Monad Fact #2 
353 views 


34 
Scala Left Fold Parallelisation  Three Approaches 
349 views 


35 
Monad Fact #1 
342 views 


36 
Nat, List and Option Monoids  From scratch  Combining and Folding  An example 
335 views 



37 
Monad Fact #3 
326 views 


38 
Refactoring: A First Example  Martin Fowler’s First Example of Refactoring, Adapted to Java 
319 views 


39 
The aggregate function  from sequential and parallel folds to parallel aggregation 
310 views 



40 
NQueens Combinatorial Puzzle meets Cats 
303 views 



41 
The Sieve of Eratosthenes  Part 2  Genuine versus Unfaithful Sieve 
282 views 



42 
Computer Graphics in Java and Scala  Part 1b 
281 views 



43 
Side by Side  Scala and Java Adaptations of Martin Fowler’s Javascript Refactoring Example 
274 views 



44 
A sighting of sequence function in Practical FP in Scala 
230 views 


45 
Fusing Transformations of Strict Scala Collections with Views 
215 views 


46 
A sighting of traverseFilter and foldMap in Practical FP in Scala 
175 views 


47 
A sighting of traverse_ in Practical FP in Scala 
171 views 


48 
Kleisli composition, flatMap, join, map, unit  implementation and interrelation  V2 updated for Scala 3 
138 views 


