Re:Why S7 Scheme?
by iainctduncan on Thursday February 05, 2026 @02:10PM
(#46903653)
Nice, I was going to mention that there had been several game devs on the mailing list, thanks for sharing.
The single C file convenience really is helpful. When I was figuring out the byzantine build process for incorporating s7 into a mixed JS, C, Scheme app, it was great to not have any additional foot guns there. On my eventual todo list is porting some of the same work to incorporate into JUCE apps for mobile, so good to know that worked for you.
Fennel is another language I have been watching, good to hear that worked out well.
We also used Guile during the desktop-based development process for sometimes better debugging and to enforce greater R7RS code-compatibility. (Ah, and the subtle bugs of alternative function parameter evaluation order!)
We later moved to Fennel(-lang) based on Lua as it was a slightly better fit for our team in various ways, but the S7 experience, including the community, was fantastic!
Both solutions proved stable with tens of thousands of monthly active players.