| | [No title] (Site not responding. Last check: 2007-10-29) |
 | | This simplifies the definitions of many procedures that are designed to have optional arguments, but that must, in the status quo, either use a complicated arity dispatcher or destructure argument rest-lists. |
 | | Argument passing is usually just a few register moves or stack pushes; using argument lists necessitates deep heap accessing. |
 | | This does not allow the case of an implicit default value of #F, as is explained in the next section, but it does allow simple conditionalization on the presence of optional arguments. |
| www.bloodandcoffee.net /campbell/proposals/optional.text (2043 words) |