[plt-scheme] Keyword args
> Bradd W. Szonye wrote:
>> Paul Schlie wrote:
>> However although :x 2 may be though of as shorthand for (: x 2), it
>> doesn't intuitively seem natural to presume it extends it's semantic
>> influence beyond the symbol it's been pre-pended to, as x: 2 seems to
>> more intuitively naturally indicate given it's traditional syntactic
>> and semantic use. (which is I guess why I find (procedure :x 3 :y 3)
>> visually disturbing, as I tend to quickly parse as (( procedure :x)
>> (3 :x) 3), which I know is not what was intended.
>
> I don't think it's any more counterintuitive than (+ 1 1).
But don't suspect you'd condone:
(procedure +x y +z 2) :: (procedure (+ x y) (+ z 2)
which would be the analogy.