[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
#f = #none ?
- To: email@example.com
- Subject: #f = #none ?
- From: Stavros Macrakis <firstname.lastname@example.org>
- Date: Mon, 23 Nov 1992 14:31:10 -0500
- Cc: email@example.com
- Cc: cfry@MIT.EDU, firstname.lastname@example.org
- In-reply-to: Bob Kerns's message of Fri, 20 Nov 92 20:29:40 -0500 <9211210129.AA18179@taunton.crl.dec.com>
- Sender: email@example.com
If our problem is getting to explcitly use a default value, how
about a function that, given the name of a function and the
name of one of its arguments, returns the value of the default
for that function.
I like this, a lot. Information should be explicit and
represented, not closed and hidden.
In effect, this makes keyword names part of the dynamic structure of
the language, not just its static structure. I don't like this,
because it is using environment operations (or "meta-operations" if
you prefer) as ordinary operations. Environments need dynamic
operations on argument lists; running code should not.