[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
signature.asc
Description: PGP signature