[plt-scheme] What is your take on match-lambda?

From: Grant Rettke (grettke at acm.org)
Date: Tue Feb 26 00:26:35 EST 2008

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)))]))


Posted on the users mailing list.