Does SCI in SCI work?
It depends what you mean by this. SCI is designed to be a combination of exposed host functions + evaluation from source. You can expose SCI itself in SCI so in that sense it works (e.g. in babashka we have SCI exposed). But SCI can't evaluate itself from source currently (and I don't really have a need for it)
In Overarch I have a template engine that uses SCI to evaluate comb templates. If I would make Overarch babashka compatible, the SCI based template engine would run on SCI in babashka.
that's possible yes, since SCI is exposed in bb
bb -e '(sci.core/eval-string "(+ 1 2 3)")'