This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-01-14
Channels
- # announcements (6)
- # architecture (5)
- # aws (4)
- # beginners (79)
- # boot (3)
- # boot-dev (7)
- # calva (21)
- # cider (17)
- # cljdoc (12)
- # clojure (83)
- # clojure-art (2)
- # clojure-belgium (2)
- # clojure-brasil (1)
- # clojure-estonia (2)
- # clojure-europe (3)
- # clojure-finland (5)
- # clojure-india (2)
- # clojure-italy (49)
- # clojure-losangeles (1)
- # clojure-nl (12)
- # clojure-spec (120)
- # clojure-sweden (2)
- # clojure-switzerland (4)
- # clojure-uk (31)
- # clojurescript (80)
- # data-science (17)
- # datavis (2)
- # datomic (31)
- # emacs (31)
- # figwheel-main (28)
- # fulcro (6)
- # jobs (2)
- # liberator (7)
- # luminus (1)
- # nrepl (2)
- # off-topic (51)
- # overtone (2)
- # pathom (4)
- # re-frame (28)
- # reitit (1)
- # rum (6)
- # shadow-cljs (26)
- # specter (2)
- # tools-deps (33)
- # yada (3)
Buongiorno. E’ con sommo rancore che annuncio l’improvviso spegnimento del MacBook con un “freeze” a schermo nero dopo 123 giorni di onorato uptime. Ne fanno le spese alcuni buffers vim ed alcune sessioni tmux. Spero mi siate vicini nel dolore di questo giorno. ⚰️
mi torturo da mesi con la domanda: quale sara' il mio prossimo laptop? tu per caso pensi di rifarti un mac?
Mi sarebbe piaciuto ricominciare da Linux con questo giro, ma avevano gia’ preso il laptop. Non va male, ma forse e’ ora di uscire dal vizio Apple.
Prima che se ne escano con qualche altra puttanata, tipo via la tastiera meccanica e vai di touch bar :face_vomiting:
io mi sono fermato a 70 giorni un paio di giorni fa, quando ho "dovuto" aggiornare a Mojave. El capitan ormai e' non supportato piu'... 😛
domanda per voi esperti di macros
Come mai questo scoppia?
(let [l 42
v (keyword (symbol #'l))]
v)
mentre questo funziona?
(def x 42)
(keyword (symbol #'x))
l non e' un var immagino forse nel primo caso
eh ok c'e' un altro modo magari?
beh ho una funziona tipo
(defn register-new [endpoint]
...
che prende un map da un altro namespace come inpute voglio semplicemente farlo diventare una namespaced keyword
per poi definire un defmethod
al volo all'interno
endpoint
in teoria e' un var quando arriva
tipo (ns pippo) (def m {:x 1 :b 2})
e voglio semplicemente :pippo/m
(e poi mi serve anche (f :pippo/m) => m
forse)
no m
sarebbe sempre una var, ammesso che facendo (def m {:x 1})
si crei una var 😄
eh ok si allora sarebbe sempre una var
e vabbeh se e' troppo complicato trovo un altro modo
non e` complicato, non capisco perche` non puoi semplicemente usare (keyword (symbol x))
allora?
ma non ho x
ho un endpoint
che arriva come argomento della funzione
ah ok allora mi attacco 😄
cambio approccio allora
ha senso in effetti che una map non sappia da dove arriva