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

Re: XML as a transition to s-expr

Scott McKay writes
> Common Lisp already has a syntax for named parameters.  Lisp hacks
> like this for generating HTML are common.
> (table (:cellpadding "0" :cellspacing "0")
>    (tr ()
>      (td (:width "50%")
>        "Cell one")
>      (td (:width "50%")
>        "Cell two")))

There are some unnecessary parens here.  I submit that
s-expression is as much about ruthlessly avoiding
unneeded parens as about using them when needed.  

(table :cellpadding "0" :cellspacing "0"
         (td :width "50%"
             "Cell one")
         (td :width "50%"
             "Cell two")))