This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-07-08
Channels
- # aws-lambda (3)
- # beginners (27)
- # boot (4)
- # cljs-dev (26)
- # clojure (7)
- # clojure-spec (8)
- # clojure-uk (17)
- # clojurescript (1)
- # core-typed (2)
- # data-science (53)
- # datomic (24)
- # emacs (1)
- # fulcro (7)
- # luminus (1)
- # off-topic (2)
- # onyx (3)
- # pedestal (5)
- # planck (2)
- # portkey (50)
- # re-frame (15)
- # reagent (5)
- # reitit (2)
- # shadow-cljs (19)
- # tools-deps (15)
- # vim (2)
@dnolen any plans for migrating core.async's codebase to match clojure's implementation once @ambrosebs is done with the AST format porting? I wouldn't mind helping out with that, or doing it myself if that's not on anybody else's plate, it should fix some long standing bugs
Iām not aware anyone wanting to take it on, but with @ambrosebs changes it should hopefully be pretty boring
yeah I don't think it should be much work after that, I'll have a look in the next few weeks then if nobody else beats me to it
Did you write the paper that implemented records which were automatically converted into types when used a certain amount of times?
I'm currently writing a paper that auto generates types and specs from Clojure data structures, if that's what you mean?
@ambrosebs no problem, excited too š
@ambrosebs for cljs core.typed are you planning to hook the cljs namespace system into the t.a one or just use the cljs one? (I'm talking about the resolve-var
/`t.a.env` stuff)
the former would mean full compatibility with t.a which would be quite cool, but I remember it not being that trivial when i worked on it for t.a.js
having a completely unified analysis framework between clj and cljs has been my dream for years , this is huge
@bronsa I'm not really sure. my main concern has been backwards compatibility so far, so ana/resolve-var
is a bit of a mutant (we desugar dotted variables after calling resolve-var). perhaps you can have another look now that the road's a little clearer š
only just starting to get cljs core.typed back up and running, so I don't know the answer yet
ok cool, will def take a look when I get some free time and see if I have any suggestions
either way even just a shared ast format will bring most of the value I reckon. still blows my mind how much can be shared given entirely different hosts & evaluation models