LISPOS: My manifesto

Chris Bitmead chrisb@Ans.Com.Au
Thu, 02 Apr 1998 01:15:17 +0000


> Why not (in Scheme):
> 
>  (select '(acctnum) :from users
>          :where `(and (> signupdate 19980101)
>                       ,(lambda (rec)....)))
> 
> Then select could symbolically evaluate simple comparisons and when it
> saw a function, apply that to the record too.
> 
> I think it wouldn't be so clean in CL, but hopefully I'm wrong and CL
> now has some reasonable support for first-class functions (and
> quasi-quote and unquote).

This seems like a very neat solution.

-- 
Chris Bitmead
http://www.ans.com.au/~chrisb
mailto:chrisb@ans.com.au