... related idea I had about two years ago: don't search on types, search on 
inputs & desired outputs.  So:

(? (list 3 4 5)) => (list 5 4 3)

... produces "reverse".  How does it get there? By simply trying them all.  You 
could narrow the search by checking first for arity, and then perhaps by doing 
clever things with contracts.

In my mind, this has the same "just close your eyes and search" attitude that 
has made google so useful.

John


Attachment: smime.p7s
Description: S/MIME cryptographic signature

_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev

Reply via email to