Weird. I was just reading the HN history of my uni [1], and a quite popular Haskell-looking language they built that was centred on exactly that [2].
I've heard absolutely stunning reviews of the subject it was taught in, Programming with Patterns.
I've heard absolutely stunning reviews of the subject it was taught in, Programming with Patterns.
[1] "Pattern matching" introduction - https://web.archive.org/web/20091202232434/http://www-staff....
[2] "Programming with patterns" presentation - https://bondi.it.uts.edu.au/defun.pdf
[3] "Organizing the world’s structured information" a talk given to Google about bondi - https://web.archive.org/web/20090731102349/http://www-staff.... ... and the sample files https://web.archive.org/web/20120322185006/http://www-staff....
[4] The bondi source. http://bondi.it.uts.edu.au/bondi-2.0/