[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to detect a procedure
From: |
Lynn Winebarger |
Subject: |
Re: How to detect a procedure |
Date: |
Tue, 30 Apr 2002 21:46:43 -0500 |
On Tuesday 30 April 2002 21:35, Rob Browning wrote:
> Bruce Korb <address@hidden> writes:
>
> > I would like:
> >
> > (defined-as? 'mumble scm_class_procedure)
> >
> > to be equivalent to:
> >
> > (and (defined? 'mumble) (procedure? mumble))
> >
> > but the latter is conceptually simpler. I like simple.
>
> or if you really like the idea of a helper, perhaps (nb: not tested,
> or even carefully checked :>):
>
> (define-macro (defined-as? item predicate)
> `(and (defined? ,item) (,predicate ,item)))
>
> i.e.
>
> (defined-as? 'mumble procedure?)
How about (defined-as procedure? 'mumble)
to keep the predicate clear?
Lynn
- How to detect a procedure, Bruce Korb, 2002/04/28
- Re: How to detect a procedure, bitwize, 2002/04/29
- Re: How to detect a procedure, rm, 2002/04/29
- Re: How to detect a procedure, Lynn Winebarger, 2002/04/29
- Re: How to detect a procedure, Bruce Korb, 2002/04/29
- Re: How to detect a procedure, Rob Browning, 2002/04/30
- Re: How to detect a procedure, Bruce Korb, 2002/04/30
- Re: How to detect a procedure, Rob Browning, 2002/04/30
- Re: How to detect a procedure,
Lynn Winebarger <=
- Re: How to detect a procedure, Rob Browning, 2002/04/30