This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-09-07
Channels
- # architecture (35)
- # babashka (9)
- # beginners (31)
- # biff (15)
- # calva (8)
- # catalyst (3)
- # cider (7)
- # clerk (4)
- # clj-kondo (24)
- # clj-yaml (10)
- # clojure (58)
- # clojure-europe (65)
- # clojure-japan (1)
- # clojure-nl (1)
- # clojure-norway (89)
- # clojure-spec (1)
- # clojure-sweden (1)
- # clojure-uk (8)
- # clojurescript (14)
- # cursive (3)
- # datahike (1)
- # datomic (29)
- # emacs (8)
- # graalvm (20)
- # graphql (1)
- # gratitude (2)
- # helix (6)
- # hyperfiddle (65)
- # jobs-discuss (7)
- # leiningen (1)
- # lsp (6)
- # malli (14)
- # missionary (12)
- # nrepl (8)
- # off-topic (24)
- # polylith (29)
- # reagent (14)
- # sci (14)
- # shadow-cljs (6)
- # spacemacs (10)
- # sql (4)
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.
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 #C04V4LQF6V7 - 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