guile-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]