This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-08-14
Channels
- # aws (1)
- # beginners (52)
- # boot (1)
- # cider (9)
- # clara (4)
- # cljs-dev (40)
- # cljsrn (2)
- # clojure (166)
- # clojure-dusseldorf (1)
- # clojure-italy (38)
- # clojure-spec (13)
- # clojure-uk (32)
- # clojurescript (337)
- # cursive (11)
- # data-science (47)
- # datomic (11)
- # emacs (3)
- # events (1)
- # fulcro (57)
- # hoplon (16)
- # jobs-discuss (1)
- # juxt (11)
- # keechma (21)
- # mount (2)
- # off-topic (44)
- # onyx (9)
- # re-frame (33)
- # reagent (1)
- # ring-swagger (3)
- # specter (2)
- # test-check (37)
- # vim (30)
in generale probabilmente l'uso di una libreria esterna cosi' puo' essere giustificato solo su "veri e profilati" hotspot......if any
ma viene che fuori una buona parte di quell'apparente performance enhanchement, e` perche` l'implementazione dei CHAMP usa Object/hash+Object.equals invece di clojure.lang.IHash/hashEq+clojure.lang.IPersistentCollection/equiv
@bronsa e questo e' un male (e perche')?
perche` clojure ha bisogno di usare i secondi due per mantenere le caratteristiche di equality :)
pure nell'implementazione clojure se cambi hashing e equality a Object.hash/equals ottieni performance benefits
uhm...ok, quindi per usare capsule
uno dovrebbe wrappare o creare un layer di conversione...no grazie 😄
kk grazie
'giorno
@bronsa vero... https://github.com/msteindorfer/criterion/blob/master/src/main/java/io/usethesource/criterion/impl/persistent/clojure/ClojureSet.java#L88
I test sembrano riguardare random ints come chiavi. Pensi che hashEq/equiv siano rilevanti anche in quel caso? Concordo che non sia un drop-in replacement, ma forse quando le chiavi sono tipi base un miglioramento lo potrebbe dare...
Spacemacs 😍
macOS, clj + spacemacs è bellissimo
Su linux usavo intellij, ma sono passato a spacemacs anche lì, e nessun problema
io con intellij non sono mai riuscito a debuggare bene clj. In particolare debuggando la repl stoppava in genere 4 o più volte sullo stesso stop.
Ora non so quanto si possa usare space per dubaggare. Ma lo sto testando per Rust, mi chiedevo se tante volte non riuscissi a fare un ambiente unico che funziona... A costo zero 😄
Io sto usando Spacemacs anche per Haskell, ed è bellissimo, l’integrazione è anche migliore di Clojure.
Quindi penso di essere vicino al mitico “ambiente unico che funziona” 😄
Ovviamente per java devo ancora aprire IntelliJ, ma non si può avere tutto
Non essendo un grande esperto di emacs non ho ancora capito se ha ispector, debugger... In realtà lavorando in clojure rarissimamente ho avuto bisogno del debugger. Lo vorrei usare anche per altri linguaggi, tipo java appunto 😄
qualcuno qui ha mai deployato Cljs lambda in ClojureScript con qualcosa che non sia cljs-lambda
?
Caro e vecchio Emacs qui