Morn!
Morn!
Morn!
God morgen!
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.
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 😄
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).
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!
Morn
Morn
Morn!
Morn!
mrn