the gambit interpreter is amazing for introspection, and gambit.el is quite nice; can you list a couple concrete features you want (that gambit.el lacks) and what you need for gambit to provide (that the current recursive repl debugging stuff does not provide)?<br>
<br>thanks!<br><br><div class="gmail_quote">On Tue, Feb 17, 2009 at 5:14 PM, Jose A. Ortega Ruiz <span dir="ltr"><<a href="mailto:jao@gnu.org">jao@gnu.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
hi,<br>
<br>
i'm working in a scheme-emacs interaction environment providing a subset<br>
of the capabilities present in slime. although i'm using guile as the<br>
initially supported scheme, the framework is generic on the emacs side<br>
and it shouldn't be difficult to add support for other schemes. i'd like<br>
to add gambit to the party, but i'm having a hard time finding<br>
procedures to obtain metadata about objects living in a running<br>
interpreter instance. so far, i've only found ##procedure-locat. in<br>
addition, it'd be nice to have:<br>
<br>
 - general location info (the equivalent of ##procedure-locat for macros<br>
   and variables)<br>
 - a way of getting all defined bindings starting with a prefix (gsi's<br>
   REPL does this, but i haven't found how)<br>
 - a way of getting the arity and parameter names for procedures and<br>
   macros<br>
 - a way of getting a procedure's callers and callees<br>
 - macroexpand: i see there's a family of ##macro-* procedures, but i'm<br>
   not sure how to use them<br>
 - metadata associated with namespaces<br>
 - any other metadata associated with objects that could be used in an<br>
   inspector<br>
<br>
although i haven't had the time, i'm sure gambit.el will give me enough<br>
clues to interact with the debugger. documentation-wise, my framework<br>
knows how to use info docs, so, as long as there're no plans to phase<br>
out texinfo as one of gambit's documentation formats, i'm ok on that<br>
front too.<br>
<br>
my apologies if this information is already available somewhere: i'll<br>
appreciate it if you send me RTFM with accompanying pointers.<br>
<br>
thanks a lot for your time.<br>
<br>
cheers,<br>
jao<br>
<br>
<br>
<br>
_______________________________________________<br>
Gambit-list mailing list<br>
<a href="mailto:Gambit-list@iro.umontreal.ca">Gambit-list@iro.umontreal.ca</a><br>
<a href="https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list" target="_blank">https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list</a><br>
</blockquote></div><br>