sci 2023-09-07

For a few reasons I have become interested in having sci available as a libsci shared library. Does such a thing exist currently?

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.

👍 1

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