chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] [Q] Macro for defining function from string


From: Peter Bex
Subject: Re: [Chicken-users] [Q] Macro for defining function from string
Date: Fri, 5 Apr 2019 11:55:11 +0200
User-agent: NeoMutt/20170113 (1.7.2)

On Fri, Apr 05, 2019 at 06:42:43PM +0900, Sungjin Chun wrote:
> Hi,
> In writing FFI module for C library there’s too much repetition; so I’d like 
> to write some
> macro to reduce this repetition.
> 
> What I’d like to write is something as follows: (define-my-bindings …)
> 
> (define-my-bindinngs “Float”) should emit following code.
> 
> (define float-xxx-xxx (foreign-lambda float (string-append “TH” “Float” 
> “Storage_xxx”))
> 
> What I cannot do now is generating float-xxx-xxx like function id from 
> “float-xxx-xxx” string.
> 
> How can I convert string to the id? 

Try string->symbol:

http://api.call-cc.org/5/doc/scheme/string-%3Esymbol
also documented here:
http://wiki.call-cc.org/man/5/Module%20scheme#symbols

Cheers,
Peter

Attachment: signature.asc
Description: PGP signature


reply via email to

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