Fork me on GitHub
#clojure-italy
<
2019-04-04
>
reborg08:04:01

Gionno! Super bold claims nelle news questa mattina, Nathan Martz rivoluzionera’ l’industria del software utilizzando Clojure. Non si sa come, staremo a vedere. (per ora e’ un Job Ad)

manuel08:04:08

sì, non si capisce come, però sembra agguerrito

reborg09:04:40

Argh…. ho messo il naso dentro clojure.pprint. Molte cose interessanti, ma la scelta di tenere lo printing status dentro una ref e’ veramente sfortunata https://github.com/clojure/clojure/blob/4ff462372c29ff2bc22b4d39962ad526f7e2c73d/src/clj/clojure/pprint/pretty_writer.clj#L380

bronsa09:04:47

@reborg ha 10 anni quell'implementazione, all'epoca ref e var erano le uniche ref types, non c'erano atoms

bronsa10:04:21

ed e` in gran parte un port dell'implementazione in common lisp, quindi mostly stateful e imperative

reborg10:04:18

gia’… ma non capisco dove stia la necessita’ di mutable state, quindi la seconda che dici. C’e’ anche clj-1799 aperta, ma non e’ spiegata con motivazioni convincenti

reborg10:04:11

stavo cercando di capire perche’ ci metteva 30 secondi a formattare 4Mb di edn. Per carita’ e’ grosso, ma 27 secondi sono spesi in retry transactions

😅 4
🤡 4