It is clear from SICP book that abstractions are useful to create bigger functions from combining smaller functions.
e.g. (define (fred x) (* (+ x 4) 10)) Is there an example where abstractions on *data* are useful as well? In other words, when would it ever be useful to give a *name* to some combination of data such as... (1 8 10 11 (5 6) (9 (10 4))) ??? Abstractions aren't *JUST* for functions are they??? cs -- KPLUG-LPSG@kernel-panic.org http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg