<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Dear all,<div><br></div><div> I would also like to point out that currently s7 is used as scripting language for Mogan [<a href="https://mogan.app/">https://mogan.app/</a>] (a variant of GNU TeXmacs [<a href="https://www.texmacs.org/tmweb/home/welcome.en.html">https://www.texmacs.org/tmweb/home/welcome.en.html</a>] which traditionally uses Guile 1.8) and it is the option we are currently evaluating to bring TeXmacs to WebAssembly. An experimental port of Mogan to webassembly can be already tested here <a href="https://research.mogan.app/">https://research.mogan.app/</a> .</div><div><br></div><div>s7 also powers a smaller variant of TeXmacs which is currently under development to provide a web-viewer for TeXmacs files (<a href="https://github.com/mgubi/vau">https://github.com/mgubi/vau</a>)</div><div><br></div><div>s7 is a fine product. For TeXmacs there are not many other options available since Scheme is used as a core component of the program and speed of the interpreter is crucial since all our UI is described by scheme expressions which are evaluated on the fly to provide a dynamic and fully configurable user experience. To our knowledge there are not many other alternatives for fast interpretation and small footprint (s7 is much faster than Guile 1.8).</div><div><br></div><div>Max</div><div><br></div><div>ps: <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">Currently it is not used in TeXmacs itself because we need to patch it to avoid a performance problem in the resolution of symbols. It would be great if a more efficient mechanism could be designed which avoid our “untested” patch.</span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br></span></div><div><font color="#000000"><span style="caret-color: rgb(0, 0, 0);">The patch can be found here: </span></font><a href="https://github.com/mgubi/vau/blob/main/src/Scheme/S7/s7-lookup_from-version-2.patch">https://github.com/mgubi/vau/blob/main/src/Scheme/S7/s7-lookup_from-version-2.patch</a> (actually this is the reverse patch), <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">If somebody is interested in helping out to create a meaningful PR for S7,</span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"> please let me know.</span></div><div><br></div><div><br></div><div><div><br><blockquote type="cite"><div>On 3 Jun 2024, at 05:54, Iain Duncan <iainduncanlists@gmail.com> wrote:</div><br class="Apple-interchange-newline"><div><div dir="ltr">Hi Bill, thanks a million for s7! :-)<div><br></div><div>You got another rave about it on the same thread actually, though they said they ultimately decided to go to Fennel for other reasons. Some very nice praise of s7 though in response to my comment.</div><div><a href="https://news.ycombinator.com/item?id=40549250" target="_blank">https://news.ycombinator.com/item?id=40549250</a><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jun 2, 2024 at 10:21 AM <<a href="mailto:bil@ccrma.stanford.edu">bil@ccrma.stanford.edu</a>> 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">Iain, thanks a million for the kind words about s7 in reddit and Hacker <br>
News.<br>
When you're tired and down, a pat on the back makes a big difference.<br>
<br>
</blockquote></div>
_______________________________________________<br>Cmdist mailing list<br>Cmdist@ccrma.stanford.edu<br>https://cm-mail.stanford.edu/mailman/listinfo/cmdist<br></div></blockquote></div><br></div></body></html>