For a few reasons I have become interested in having sci available as a libsci shared library.
Does such a thing exist currently?
Found https://github.com/babashka/sci/blob/master/doc/libsci.md 🙂
Derp, sorry that's the tutorial I've been reading for past 2 weeks. facepalm
It does give me the idea to actually make a project to build and distribute libsci.so files.
And perhaps github releases is a good first place to publish releases.
Then I'd need a libsci binding for 42 langs.
But that's probably the right way to do it.
sci itself is pretty bare bones without any additional configures libraries and I think every project requires their own configuration. libsci is only a demo of how to make a shared library, but feel free to distribute what you must do for your own projects
There's also #scimacs - a project which tries to bring Clojure to emacs via a shared library based on SCI. At this point pretty experimental, but perhaps there is some overlap with what you're trying to do as well
Thanks. I'm thinking to make a github project that uses GHA to build a libsci with a public eval_string and build releases for at least linux, macos, and windows using a jdk17 graal, maybe others.
If successful I'd be happy to give it all to https://github.com/babashka/sci
It would be interesting (though time consuming) to have it build system distribution packages for brew, apt, yum etc
And also binding examples for lots of languages