From: Sam Tobin-Hochstadt (samth at ccs.neu.edu) Date: Fri Jun 4 12:49:00 EDT 2010 |
|
On Fri, Jun 4, 2010 at 12:36 PM, Jos Koot <jos.koot at telefonica.net> wrote: > That may very well be the case. 'apply' in the operator position of an > expression like (apply bla bla bla ...) being expanded as by a transformer > and in other positions being expanded to something that evaluates to a > procedure. If this is the case, I think this should be added to the docs. In general, the docs avoid committing to whether something is a procedure or merely something implemented with a macro that behaves like a procedure. This is because lots of identifiers may or may not be macros, depending on the precise implementation, but this distinction is mostly irrelevant, and we want the flexibility to change the implementation. In this specific case, (procedure? apply) still produces #t, and thus in almost all cases it can be thought of as a procedure. -- sam th samth at ccs.neu.edu