Trouble creating SRFI-9 Record in C

2021-09-10 Thread paul
Good day guile-users, I am having a struggle with SRFI-9 records. They look very convenient, so i'd like to use them in my Guile scripts. However, i'm not sure how to correctly construct them from C-land. I have something like the following: ``` (define-record-type (make-foo a b) foo?

Re: Trouble creating SRFI-9 Record in C

2021-09-10 Thread Olivier Dion via General Guile related discussions
On Sat, 11 Sep 2021, paul wrote: > In Guile land, that works great. Now, i want to create a foo in C > and pass it to a function in the Guile script. I do something > like the following: > > ``` > scm_c_primitive_load("foo.scm"); > scm_call_5(scm_variable_ref(scm_c_lookup("make-foo")), >