Fork me on GitHub
#clojure-norway
<
2024-02-20
>
teodorlu07:02:52

God morgen :)

slipset07:02:40

Bonjour!

🥖 3
pez07:02:00

Är du på resa?

slipset07:02:19

Sportlov, eller vinterferie som det heter på norsk.

pez07:02:27

Borde heta sportferie på norsk och vinterlov på svenska. Ni är mycket sportigare. 😃

slipset07:02:37

Sant nok.

augustl08:02:59

god morgen!

Hagenek10:02:25

Morn morn!

cjohansen10:02:10

Dagens bloggpost er en liten kjærlighetserklæring til clojure.core: https://parenteser.mattilsynet.io/porsjoner/

❤️ 9
👀 4
🤌 2
teodorlu14:02:53

Vakkert. :hugging_face:

slipset16:02:02

Jeg merker at jeg får litt vondt et eller annet sted når man bruket map over en fn med bivirkninger. Jeg lurer på om dette er mat for iterations eller kanskje en unfold, men sistnevte er jo ikke i core. Nei, dette er jo ikke iterations eller unfold det er jo en sideffecting map, som jeg da sikkert noe klønete ville implementert via reduce bare fordi.

1
slipset16:02:47

Det er også godt mulig at databasen deres takler fler id’er hvis de får det i en array?

cjohansen16:02:43

Begge de poengene er litt på siden av problemstillingen her, men notert. Oracle vil absolutt ikke ha mer enn 1000, de kommer allerede i en liste.

cjohansen16:02:10

Det er uansett ikke produksjonskode, vi driver primært med utforskning.

madstap16:02:21

Likte bloggposten, men må si meg enig i at det er litt ubehagelig med bivirkninger i map og co. Jeg ville skrevet den med transducers som dette:

(defn batch [f batch-size xs]
  (into [] (comp (partition-all batch-size) (mapcat f)) xs))

cjohansen18:02:43

Jeg syns det leser tyngre.

(defn batch [f batch-size xs]
  (doall (mapcat f (partition-all batch-size xs))))
Er kanskje vel så greit?

augustl10:02:38

any sufficiently complicated JavaScript program contains an ad hoc, informally-specified, bug-ridden slow implementation of half of clojure’s collection lib

👍 1
😁 1
1
cjohansen13:02:31

Takket være typesystemet så kan det heldigvis ikke bli bugs

😅 3
👃 1
💨 2
madstap16:02:21

Likte bloggposten, men må si meg enig i at det er litt ubehagelig med bivirkninger i map og co. Jeg ville skrevet den med transducers som dette:

(defn batch [f batch-size xs]
  (into [] (comp (partition-all batch-size) (mapcat f)) xs))