... 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
smime.p7s
Description: S/MIME cryptographic signature
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev