This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-24
Channels
- # announcements (3)
- # babashka (23)
- # beginners (35)
- # cider (3)
- # clara (3)
- # clj-kondo (14)
- # cljdoc (1)
- # cljs-dev (1)
- # clojure (82)
- # clojure-austin (9)
- # clojure-europe (5)
- # clojurescript (23)
- # conjure (62)
- # cursive (73)
- # defnpodcast (1)
- # emacs (3)
- # ethereum (1)
- # gratitude (1)
- # hyperfiddle (12)
- # introduce-yourself (1)
- # leiningen (2)
- # lsp (44)
- # malli (7)
- # polylith (2)
- # portal (17)
- # re-frame (5)
- # reitit (3)
- # sci (8)
- # shadow-cljs (5)
- # tools-build (11)
I guess ... it couldn't work the same way as Clojure/Clojurescript. We don't have a Clojure-to-Emacs-Lisp compiler, as we have for Javascript and JVM.
Specifically, I was wondering about running neil source code directly in Emacs, without shelling out to anything.
I think the challenge is that sci doesn't provide its own clojure.core library. It uses the clojure.core library provided by the jvm and clojurescript implementations.
Most of a compiler for transpiling clojure is already available with the clojure.tools.* libraries, but there's still not a target agnostic version of the core data structures and core library (although the cljs core library is pretty close)
Yeah, I think you're right. A large part of sci simply refers to core functions. Not having access to things like tools.analyzer is another good point. https://github.com/babashka/sci/blob/master/src/sci/impl/namespaces.cljc#L838