Very helpful hands-on optimization exercise, thank you!
At one point, they switch from lists to vectors for a slow-down, then get to an overall improvement by refactoring to not use fixM hence avoid expensive equality checks. I’m curious what the effect of the latter refactoring would have been while staying with lists.
This is amazing. Thank you so much for these posts!
Thanks! Sudoku solver has been my go-to problem even since I started learning Haskell. I used it to learn and explore various facets of Haskell.