Not sure if this belongs on guile-user or guile-devel, but... See below for a conversation Alex Shinn gave me permission to forward.
I asked Alex about getting Guile added to the set of out-of-the-box-supported Scheme implementations for fmt; they replied that they moved from fmt to a cleaned-up version called Show, but this and all their libraries were going to R7RS only. (We already have irregex packaged for Guile in Guix; I imagine this means would affect that library going forward as well.) I'm not really sure what this means for us, since I think we don't really have full R7RS support. I wonder what this means for us moving into the future, as more libraries move to support R7RS(-small, maybe -large)? Will we include a conversion layer, or maybe another language layer on the VM? Will we move to more support of R7RS-small out of the box? Will we not make this a priority altogether? Will it depend on people stepping forward, or is there a strong maintainer position either way? > Alex Shinn writes: > >> Hi Chris! >> >> On Sun, Jan 15, 2017 at 1:40 AM, Christopher Allan Webber < >> [email protected]> wrote: >> >>> Heya Alex! >>> >>> Thanks for your great libraries... I've packaged irregex for Guile on >>> Guix and I use it and love it. >>> >>> I'm writing a MUD[0], and I'm planning on adding fmt support, so I need >>> to package fmt for Guile. I notice that there are fmt-gauche and etc >>> files, maybe a fmt-guile file would be useful as well? In case, here's >>> one! >>> >> >> Glad you like it! I can see how fmt would be useful for >> a mud. Unfortunately, I don't have time to maintain my >> libraries for multiple implementations, and instead write >> everything as R7RS libraries now. fmt has been cleaned >> up and relabelled as (chibi show) >> <http://snow-fort.org/s/gmail.com/alexshinn/chibi/show/0.7.3.1/index.html >>. >> I recommend you >> either try to get the R7RS library syntax supported in >> Guile (it's quite trivial), or build a static R7RS→Guile >> library converter. I can help, or possibly consider a >> snow-fort→Guile bridge. >> >> [0] https://www.gnu.org/software/8sync/news/mudsync-lisp-game-jam.html >>> >> >> Looks interesting, I may play around with this.
