LISPOS: My manifesto

Chris Garrigues cwg-dated-2064a7dbffa9d7c2@DeepEddy.Com
Wed, 01 Apr 1998 14:29:42 -0600

Content-Type: text/plain; charset=us-ascii

Just thought I'd butt in since there wasn't enough mail from people named 

> From:  Dave Mason <dmason@scs.Ryerson.CA>
> Date:  	Wed, 1 Apr 1998 13:49:20 -0500
>  (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).

Something like:

 (select '(acctnum) :from users 
	 :where `(and (> signupdate 19980101)
		      ,#'(lambda (rec)....)))

(I think the '(,) syntax may have been in CL before it was in Scheme.)


Chris Garrigues                 Deep Eddy Internet Consulting
+1 512 432 4046                 609 Deep Eddy Avenue                    O-
http://www.DeepEddy.Com/~cwg/   Austin, TX  78703-4513

My email address is an experiment in SPAM elimination:
  If it starts with cwg-dated..., it is *only* valid for 2 weeks.
  If it starts with cwg-sender..., *only* the person the message was 
    intended for can reply to it.

Content-Type: application/pgp-signature

Version: 2.6.2