[plt-scheme] What is your take on match-lambda?
The first time I read the PLT documentation I was delighted to find
match-lambda. Since then, I haven't seen it very often.
Searching through the PLT v372 installation, there aren't many matches
(34 files).
What is your take on it? Is it in "good style" to utilize it?
Do you utilize it more for de-structuring/binding arguments contained
in a list, or for declarative(?) style function definitions?
(define fact
(match-lambda
[0 1]
[n (* n (fact (sub1 n)))]))