[CM] s7 got some love in the Lisp game jam

Massimiliano Gubinelli m.gubinelli at gmail.com
Mon Jun 3 04:10:51 PDT 2024


Dear all,

 I would also like to point out that currently s7 is used as scripting language for Mogan [https://mogan.app/] (a variant of GNU TeXmacs [https://www.texmacs.org/tmweb/home/welcome.en.html] 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 https://research.mogan.app/ .

s7 also powers a smaller variant of TeXmacs which is currently under development to provide a web-viewer for TeXmacs files (https://github.com/mgubi/vau)

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).

Max

ps: 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.

The patch can be found here: https://github.com/mgubi/vau/blob/main/src/Scheme/S7/s7-lookup_from-version-2.patch (actually this is the reverse patch), If somebody is interested in helping out to create a meaningful PR for S7, please let me know.



> On 3 Jun 2024, at 05:54, Iain Duncan <iainduncanlists at gmail.com> wrote:
> 
> Hi Bill, thanks a million for s7! :-)
> 
> 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.
> https://news.ycombinator.com/item?id=40549250
> 
> On Sun, Jun 2, 2024 at 10:21 AM <bil at ccrma.stanford.edu <mailto:bil at ccrma.stanford.edu>> wrote:
>> Iain, thanks a million for the kind words about s7 in reddit and Hacker 
>> News.
>> When you're tired and down, a pat on the back makes a big difference.
>> 
> _______________________________________________
> Cmdist mailing list
> Cmdist at ccrma.stanford.edu
> https://cm-mail.stanford.edu/mailman/listinfo/cmdist

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/cmdist/attachments/20240603/938786eb/attachment.html>


More information about the Cmdist mailing list