[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MIT-Scheme-devel] Keywords
From: |
Taylor R Campbell |
Subject: |
Re: [MIT-Scheme-devel] Keywords |
Date: |
Tue, 16 Mar 2010 02:23:51 -0400 |
User-agent: |
IMAIL/1.21; Edwin/3.116; MIT-Scheme/7.7.90.+ |
What advantage does a disjoint data type have over writing (foo 'bar:
baz 'quux: zot)? I know I am a relative newcomer to MIT Scheme and
thus unqualified to make judgements such as this, but that strikes me
as needless complication to the language and system, whose reader is
already too complicated.
As an aside, on the cosmetics you mentioned:
[Trailing-colon keywords] just don't look anywhere near as good
when the *values* are keywords, which they often are.
(call-with-mumble
option: default: name: none:)
Using keyword objects rather than (non-keyword) symbols as the
arguments to keyword parameters makes sense in Common Lisp only
because of its package system. Fortunately Scheme is not afflicted by
that mess.
Re: [MIT-Scheme-devel] Keywords,
Taylor R Campbell <=
Re: [MIT-Scheme-devel] Keywords, Joe Marshall, 2010/03/19