() Paul Smith <psm...@gnu.org>
() Sun, 18 Sep 2011 15:28:00 -0400

   [new impl]

   That's better than what I had before, but I still have some concerns.
   For example, what if a Guile call wanted to return a list?  I can use
   display as above, but the list will be enclosed in parentheses, which is
   not how make displays lists.  Is there a clean way to handle this?

"Clean" in what way?  Everything depends on what the expected (valid) use
of this facility would be.  Could you give some examples (w/ failure cases)?

   I could write a function then invoke it with scm_map() (right?) but this
   seems like it might be work.

Everything is work.  Even play is work (but hopefully more fun/interesting).

   Also what if the data structure is more complex, where some elements of the
   list are lists themselves, etc.?  I can "flatten" the entire thing out, I
   suppose.

Yes.

   Or I could ignore them as above and require the Guile scripting to
   convert the list into a string before returning it.

Right.  The protocol is internal; you can choose 60/40 or 40/60.

I think concomitant w/ this particular hacking it would nice to implement
some of the make functions (e.g., ‘patsubst’) in Scheme.  Enough of that
and you will end up {in,con}verting the "embedding" effort to an "extending"
effort as suggested by Ludo -- YHBW!  :-D

Reply via email to