This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-02-20
Channels
- # architecture (25)
- # beginners (68)
- # cider (10)
- # clara (3)
- # cljs-dev (90)
- # cljsrn (16)
- # clojure (132)
- # clojure-austin (7)
- # clojure-berlin (3)
- # clojure-czech (1)
- # clojure-dusseldorf (1)
- # clojure-greece (5)
- # clojure-italy (39)
- # clojure-spec (5)
- # clojure-uk (78)
- # clojured (2)
- # clojurescript (92)
- # community-development (6)
- # cursive (7)
- # data-science (1)
- # datascript (14)
- # datomic (32)
- # duct (8)
- # emacs (5)
- # figwheel (3)
- # fulcro (47)
- # hoplon (12)
- # jobs (10)
- # luminus (16)
- # lumo (5)
- # off-topic (1)
- # onyx (2)
- # parinfer (47)
- # pedestal (6)
- # re-frame (10)
- # reagent (2)
- # reitit (61)
- # ring (8)
- # ring-swagger (16)
- # shadow-cljs (116)
- # sql (17)
- # utah-clojurians (2)
- # vim (1)
stroopwafel? https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Stroopwafels_01.jpg/1200px-Stroopwafels_01.jpg
ma perche' tree-seq
ripete tra i risultati anche le branch? Cioe', qual e' lo use case?
proprio perche` a seconda di che tree stai considerando, non e` detto che i valori siano solo sui leaf node
mmmh, immagino ci sia qualche use case dove mi interessa sapere quale branch ha determinato il nodo che segue o roba del genere
no no, il punto e` proprio che i branch sono nodi loro stessi, che spesso contengono data allo stesso modo dei leaf node
per come l'ho usato io tree-seq
fin'ora alla fine filtro sempre quello che mi serve (cioe' no branch)
eh ma proprio perche` i tipi di alberi su cui stai operando sono un particolare tipo di albero
nel caso di questo albero, {:op :if :test .. :then .. :else ..}
e` interessante nello stesso modo che {:op :val ..}
lo e`
Avrebbero potuto chiamarlo walk
allora
Qual e' il memory footprint della sequence prodotta da tree-seq? Sarebbe O(n)
ma contiene anche ogni branch (che contiene le sub-branch e cosi' via). Mi sembra O(c^n)
con c=depth ?
@mdallastella come clojure.walk/walk
?
Presumo ragionino in maniera diversa, @reborg
Rimango sempre stupito da quante funzioni ci sono per le strutture dati, tante volte uso accrocchi quando ci sarebbero funzioni preposte...