Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Why S7 Scheme? (2020) (iainctduncan.github.io)
48 points by bmacho 12 hours ago | hide | past | favorite | 7 comments




I'm grateful for the author's "other options that were considered" section with eight alternatives to S7. But Embeddable Common Lisp (ECL) is the only one listed that he doesn't write a few sentences about, to contrast its pros and cons versus S7. I'd love to hear more.

clang and ECL both seem interesting, as long as LGPL license is ok. They both are complex to embed though - neither are well tuned to be embedded in other applications. (I've been exploring on MacOS). Julia could be interesting too under same questions (and a better license for commercial products) but similarly has a fair bit of glue code needed - especially if you want to restrict (say) filesystem access.

S7 is very cool indeed. It also comes as a single C file, which makes it easy to embed.

As a CHICKEN maintainer, I'd love to hear what the author was missing in the FFI part of the manual.


I have found S7 scheme to be a delight to use as a configuration/extension language. I find it much more intuitive then something like Lua or even embedded python. Because of its heritage, most of the s7 scheme uses I've seen online are music related, but it really shines outside of that field as well.

Is there a SLIME-equivalent to achieve REPL driven programming for applications with s7 embedded in them?

(2020)

Added. Thanks!



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: