<div dir="ltr">&gt; That&#39;s an interesting project!  Let me know of any<br>&gt; stumbling blocks.<br><br>Thanks! I will :)<br><br>&gt; I notice you mention Geiser -- does<br>&gt; it work with s7?  I thought it was restricted to r6rs<br>&gt; schemes, so I have ignored it up to now -- maybe I can<br>&gt; help fill out the connections between s7 and geiser.<br><br>It didn&#39;t work out of the box.<br><br>To make it work I created a custom geiser connector/middleware:<br><br>* s7 side<br>  <a href="https://github.com/bamboo/godot-s7-scheme/blob/bamboo/repl_server/demo/addons/s7/s7_scheme_repl.scm">https://github.com/bamboo/godot-s7-scheme/blob/bamboo/repl_server/demo/addons/s7/s7_scheme_repl.scm</a><br>  (unit tests) <a href="https://github.com/bamboo/godot-s7-scheme/blob/bamboo/repl_server/test/test-main.scm#L51">https://github.com/bamboo/godot-s7-scheme/blob/bamboo/repl_server/test/test-main.scm#L51</a><br><br>* Emacs side<br>  <a href="https://github.com/bamboo/godot-s7-scheme/blob/bamboo/repl_server/emacs/geiser-godot-s7.el">https://github.com/bamboo/godot-s7-scheme/blob/bamboo/repl_server/emacs/geiser-godot-s7.el</a><br><br>The final piece is a TCP listener started by the Godot extension that receives<br>a request, `compile-geiser-request` it then evaluates the resulting form against<br>the active Godot `Scheme` node.<br><br>I&#39;ve got it all working in a prototype, and now I&#39;m rewriting it in a more robust<br>manner in this PR:<br><br>  <a href="https://github.com/bamboo/godot-s7-scheme/pull/1">https://github.com/bamboo/godot-s7-scheme/pull/1</a><br><br>Your advice is more than welcome!<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Nov 18, 2024 at 6:37 PM &lt;<a href="mailto:bil@ccrma.stanford.edu">bil@ccrma.stanford.edu</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">That&#39;s an interesting project!  Let me know of any<br>
stumbling blocks.  I notice you mention Geiser -- does<br>
it work with s7?  I thought it was restricted to r6rs<br>
schemes, so I have ignored it up to now -- maybe I can<br>
help fill out the connections between s7 and geiser.<br>
<br>
</blockquote></div>