clojure-norway 2026-08-31

God morn :)

Noen som har koda noe gøy i det siste?

Å ja, men det er ikke Clojure 😅

del del! Var det Odin-greier? (tror du nevnte noe på Datastar-discorden)

> Yes. Each complete submissionn goes through the full compiler pipeline and runs as native code, there’s no interpreter. Så forstår jeg det rett i at du • har en REPL • men det som skjer når du gjør eval på noe er at du fyrer av gårde en kompileringsprosess ?

Ja, i dag kompileres hver eval til native kode og lastes inn i den samme REPL-prosessen.

Slipper å vedlikeholde en egen interpreter og REPL har samme semantikk som vanlig kompilert kode. Men det er litt treigere enn jeg skulle ønske i visse tilfeller.

👍 1

Klarer du å holde på minnet til prosessen mellom REPL evals?

mao, kan jeg

(comment
  (defonce x 3) ; eval først
  (+ x 10) ; eval etterpå
  )
?

Ja, samme prosess i løpet av REPL-sesjonen, så definisjoner osv beholdes mellom evals. Men har ikke defonce 😄

👍 1

Viktig å vite at Kvist er mye mer “Odin i Clojure-syntax” enn en Clojure. Men om du bruker Data -typen begynner det å lukte ganske Clojure ja (feks sånn som i repl-eksempel-videoen over).

👍 1

Nice! Akkurat å holde på den tilstanden er viktig i Clojure-flyten min. Hvis tilstand kastes ved reload, kunne vi gjerne brukt Go eller noe annet som kompilerer raskt i stedet.

Cool! Høres/ser ut som Odin-varianten av https://github.com/leifericf/clj-zig 🙂

Morn!