This is the mail archive of the guile@cygnus.com mailing list for the guile project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
mfox@cpsc.ucalgary.ca (Mark Fox) writes:
> (For example, should I use the gh_* or the scm_* interface.)
Generally, you should ues the gh_ interface, except when you can't.
(There, does that help?). Seriously, the gh_ interface is usually
sufficient.
Sometimes you may be forced to drop into the scm_ interface. This
should generally be avoided. I tend to not follow my own advice on
this one, but only for hysterical reasons.
> Unfortunately, I also have the problem that I
> will not only have plugin procedures, but plugin classes, to export.
You need to create smobs around your classes, and primitive procedures
around the class's methods. Please take a gander at this stuff, and
then perhaps we can answer specific questions:
http://sanpietro.red-bean.com/guile/notes/data-rep/data_toc.html
> I'm new to, but fairly comfortable with Scheme. I'm a
> competent C and C++ programmer. I can even appreciate how Guile's
> conservative garbage collector works. But for the life of me, I just
> don't know where to begin. _Any_ discussion or pointers would be
> helpful and much appreciated.
The above is a good read, IMHO.
-russ
--
"Unfortunately the only Windows feature inspired by Emacs was size."
-- Nick C. in alt.religion.emacs