All sorts of permutations (functional pearl)

Jan Christiansen, Nikita Danilenko, Sandra Dylus. All sorts of permutations (functional pearl). In Jacques Garrigue, Gabriele Keller, Eijiro Sumii, editors, Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, ICFP 2016, Nara, Japan, September 18-22, 2016. pages 168-179, ACM, 2016. [doi]

@inproceedings{ChristiansenDD16,
  title = {All sorts of permutations (functional pearl)},
  author = {Jan Christiansen and Nikita Danilenko and Sandra Dylus},
  year = {2016},
  doi = {10.1145/2951913.2951949},
  url = {http://doi.acm.org/10.1145/2951913.2951949},
  researchr = {https://researchr.org/publication/ChristiansenDD16},
  cites = {0},
  citedby = {0},
  pages = {168-179},
  booktitle = {Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, ICFP 2016, Nara, Japan, September 18-22, 2016},
  editor = {Jacques Garrigue and Gabriele Keller and Eijiro Sumii},
  publisher = {ACM},
  isbn = {978-1-4503-4219-3},
}