l...@gnu.org (Ludovic Courtès) writes: > 1. I think we shouldn’t augment the C API unless strictly necessary, > because the idea is to write Scheme, not C, and because of the > maintenance cost.
At the risk of repeating myself: The main attraction of using libguile for me is the fact that Guile has a quite comprehensive C API for operating on Scheme values, and one that is much more powerful and complete than most other embeddable Schemes. Calling a scm_xxx_yyy() function is far far far (far far) more convenient than looking up and dereferencing a Scheme variable, checking that the value is a procedure of the correct number of arguments and then constructing a procedure call. I find the increasing frequency of people asserting that "the idea is to write Scheme, not C" disturbing, and the trend certainly makes me worry whether embedded interpreter users being increasingly treated as second class citizens. Peter -- Peter Brett <pe...@peter-b.co.uk> Remote Sensing Research Group Surrey Space Centre