| Subject: RE: How to find a procedure given a symbol or string From: "Frank A. Christoph" <christo@xxxxxxxxxxxxxxxxxx> Date: Thu, 29 Jul 1999 08:53:46 +0900 | 
> >> To paraphrase Mitch C. Amiano <amiamc@xxxxxxxxxxxxxxx> question:
> >> given tags like
> >>   <jediknight   name="obiwan" func="apprentice">
> >> and DSSSL functions
> >>   (define (apprentice name) (string-append name " is an apprentice" ))
> >> I want to use the value of "func" to call the correct DSSSL function...
>
> Something like the following ought to work:
>
> (element JEDIKNIGHT
>   (let ((func (string->symbol (attribute-string "FUNC"))))
>     (apply func (attribute-string "NAME"))))
That won't work. A symbol is not a procedure; it cannot be applied:
('apprentice "obiwan")
--FC
 DSSSList info and archive:  http://www.mulberrytech.com/dsssl/dssslist
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: How to find a procedure given a, Boris Goldowsky | Thread | RE: How to find a procedure given a, dmahler | 
| Re: Changing the value of a variabl, Brandon Ibach | Date | Table of Contents generation, Russell Senior | 
| Month |