This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-04-22
Channels
- # ai (1)
- # announcements (1)
- # beginners (22)
- # biff (14)
- # cherry (1)
- # cider (5)
- # clerk (18)
- # clj-kondo (6)
- # clojure (17)
- # clojure-conj (1)
- # clojure-europe (19)
- # clojure-hungary (1)
- # clojure-losangeles (6)
- # clojure-norway (3)
- # clr (1)
- # data-science (4)
- # events (1)
- # fulcro (5)
- # hyperfiddle (21)
- # instaparse (5)
- # kaocha (7)
- # malli (9)
- # nbb (12)
- # off-topic (3)
- # re-frame (8)
- # scittle (17)
- # shadow-cljs (18)
I sometimes I have ideas for fun projects but not always time to realize them. One of those fun projects that has been in the back of my mind is creating a code visualizer like the Github UI. When you view code in the Github UI you can click on things for navigation and see cross references. I want to make a similar thing for clojure code but then based on clj-kondo analysis. Would it be useful? I don't know? Fun? Maybe. Does it take time? Yes, but maybe not that much. If you have thoughts on this, please respond in thread.
One way to reduce some work is to use SourceGraph’a SCIP: https://about.sourcegraph.com/blog/announcing-scip The project could be to convert kondo’s analysis to SCIP and SourceGraph takes care of the rest: visualise, nav etc. I can ask TJ from nvim core who works there to help merge it up stream, probably could be a part of https://github.com/sourcegraph/scip-java like kotlin/scala? What do you think?
You mean something like https://github.com/jpmonettas/clograms/ ? I have general interest in something like this, with an added bonus of loading it from inside a running process and having different front ends for it Emacs, Clerk, Portal, Membrane I'm interested in how this can enhance the repl experience
I'm also interested in a similar idea. It's part of the reason behind dewey. Not only can you jump to source, you could look up usages/references across github (or other open source repositories that get indexed in the future).