[racket-dev] `regexp-match**'

From: Eli Barzilay (eli at barzilay.org)
Date: Sat Jun 4 23:57:25 EDT 2011

50 minutes ago, Carl Eastlund wrote:
> You wrote:
>  (define (regexp-match* . xs)
>    (apply regexp-match** car xs))
> I'm asking why it's not just this instead:
> (define (regexp-match* . xs)
>   (map car (apply regexp-match** xs))
> Why does regexp-match** need to do the mapping?

Because without that it could be arbitrarily and prohibitively more

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!

Posted on the dev mailing list.