joker

Discuss all things joker, the Clojure interpreter/linter on top of Go. https://github.com/candid82/joker
borkdude 2020-04-28T10:21:34.044600Z

oh, I see it's not not .cljc but it can be made so.

2020-04-28T10:52:42.045600Z

actually porting spec to joker is the reason why I asked that demungequestion šŸ˜„

2020-04-28T10:58:13.047200Z

joker is currently the only unofficial variant of Clojure that supports namespace and qualified keywords (in comparison to janet, ferret)

borkdude 2020-04-28T15:46:22.047600Z

babashka has them too. If you want to co-operate on the existing work that I already have - it's only a few tweaks to make it work with joker probably

2020-04-28T16:29:35.047800Z

I consider babashka a repackaging version of Clojure JVM ;)

2020-04-28T16:38:03.048200Z

regarding spartan.spec, I think the remaining tweak is that demunge/ fn-sym functions

šŸ‘ 1
2020-04-28T16:39:05.049200Z

so what you joker developers think about adding that ability?

ā“ 1
borkdude 2020-04-28T17:09:12.049300Z

That's kind of true, but also not. https://github.com/borkdude/sci is a Clojure interpreter backing it all up

jcburley 2020-04-28T21:08:58.050200Z

Iā€™m guessing that Clojure gives them name info because it has to, insofar as a new function must be compiled via the Java machinery, which requires a name. E.g. see:

user=> (let [a (fn [] (+ 3 3))] (println a))
#object[user$eval142$a__143 0x6e6fce47 user$eval142$a__143@6e6fce47]
nil
user=>