This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-11-09
Channels
- # aleph (3)
- # beginners (327)
- # calva (3)
- # cider (20)
- # cljdoc (59)
- # cljs-dev (40)
- # clojure (104)
- # clojure-dev (30)
- # clojure-italy (8)
- # clojure-nl (36)
- # clojure-russia (3)
- # clojure-spec (3)
- # clojure-uk (79)
- # clojurescript (54)
- # community-development (5)
- # cursive (28)
- # data-science (21)
- # datomic (35)
- # emacs (14)
- # expound (1)
- # figwheel (2)
- # figwheel-main (82)
- # fulcro (18)
- # graphql (13)
- # jobs (12)
- # jobs-discuss (38)
- # kaocha (8)
- # lambdaisland (1)
- # lumo (12)
- # off-topic (20)
- # onyx (4)
- # re-frame (51)
- # reagent (12)
- # reitit (8)
- # ring-swagger (1)
- # shadow-cljs (22)
- # slack-help (2)
- # spacemacs (6)
- # specter (16)
- # testing (3)
Been working on this in the last few weeks. https://twitter.com/borkdude/status/1060837335166803969 Please give it a try on your projects.
@borkdude looking at https://github.com/slipset/speculative/blob/master/doc/issues.md - impressive stuff!
oh this is really nice, so it automatically instruments all core functions :thinking_face:
and you have to instrument yourself, that’s up to the user. instrumenting is not without cost, it can make things slow. so typically something you would turn on in development, but maybe not all the time
you can try it here online: http://bit.ly/expulative
you can fdef without instrumentation, though -- i don't understand why they don't do that in core
i am one of those evil bastards that doesn't care about CPU cycles and runs full instrumentation in production as well
clojure tolerates it better than cljs, since clojure is compiled using direct linking, so it doesn’t check every call to itself
we had to disable instrumentation for apply
in cljs, this was fundamentally impossible, since the instrumented function that replaces the original also calls apply and then would call itself
@lmergen but if you could give it a quick spin before we release 0.0.2 that would be cool 🙂
performance should be a little better now, especially on cljs: https://twitter.com/borkdude/status/1061999186948829184