This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-10-06
Channels
- # announcements (69)
- # aws-lambda (3)
- # babashka (45)
- # beginners (28)
- # calva (4)
- # clara (7)
- # clojure (23)
- # clojure-spec (5)
- # clojure-uk (18)
- # clojurescript (57)
- # clojutre (1)
- # cursive (20)
- # datomic (31)
- # emacs (5)
- # figwheel-main (3)
- # fulcro (16)
- # graalvm (7)
- # luminus (4)
- # nrepl (9)
- # off-topic (50)
- # re-frame (8)
- # reitit (2)
- # rewrite-clj (10)
- # shadow-cljs (88)
- # spacemacs (1)
- # sql (6)
- # vim (2)
project with similar goal as rewrite-clj: https://github.com/carocad/parcera
tl;dr: it's based on instaparse which yields 5.5s parse time for clojure core.clj which is a fair amount slower than rewrite-clj.
it has no namespace for rewriting using e.g. zippers yet. parsed structure is about the same, but it uses vectors instead of maps/defrecords.
@pez, you're also looking at this right? if you want more performance, it might be good to also check @lee's fork of rewrite-cljs which will become rewrite-cljc
Calva depends on rewrite-cljs
via cljfmt
. I have my own fork to dodge some problems, have forgotten which. 😃
👍 4