[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Common Lisp "let"



> 	(define (isletter char)
> 	  (let ((dcchar (downcase char)))
> 		...))

PLT Scheme has the nice property of allowing [] and {} as synonyms for
(), which reduces the primary detraction of redundancy: lots of stacked
parens can be hard to read.  A simple (nonsensical) example shows how
[] for cond/let pairs and {} for quoted expressions can make code more
readable:

(define (foo char)
   (let ([dcchar     (downcase char)])
         [x          (upcase char)])

     `{lambda {y} ,(bar x 3) {baz y ,dcchar}})

-m



=====
Morgan McGuire  
morgan3d@yahoo.com


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com