This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-10-20
Channels
- # announcements (10)
- # aws (4)
- # babashka (71)
- # beginners (30)
- # calva (61)
- # cherry (1)
- # cider (16)
- # clj-kondo (3)
- # clj-on-windows (4)
- # cljsrn (1)
- # clojure (28)
- # clojure-austin (2)
- # clojure-bay-area (1)
- # clojure-europe (45)
- # clojure-hungary (1)
- # clojure-nl (1)
- # clojure-norway (26)
- # clojure-sweden (14)
- # clojure-uk (11)
- # clojurescript (39)
- # core-async (3)
- # core-typed (11)
- # datomic (68)
- # fulcro (7)
- # keechma (1)
- # lsp (29)
- # malli (5)
- # off-topic (57)
- # other-languages (13)
- # pathom (4)
- # rdf (7)
- # reagent (7)
- # reitit (6)
- # releases (1)
- # schema (8)
- # shadow-cljs (86)
- # sql (22)
- # squint (1)
- # vim (8)
- # xtdb (12)
I dag har jeg satt av hele dagen til Clojure. Skal leke med #C035GRLJEP8 (for "hva er clerk?", sjekk https://nextjournal.github.io/clerk-demo/) Ikke noe Go-programmering. Ikke noe prosjekt og frister og folk som stresser. Ingen planlegging. Ingen møter (før 14:30). Ingen "hvordan scoper vi dette da". Kos! 😁
Kult @U3X7174KS! Jeg har kikka såvidt på Clerk, men klarte ikke umiddelbart å forstå helt hva det er og hva det skal brukes til. Spent på å høre hva du får ut av det 😊
Såå ... dette tror jeg jeg skal bruke mer tid på. Jeg puttet noen WIP-https://play.teod.eu/2022-10-clerk-workshop/, men det ble mest "Teodor tenker høyt" og lite "dette er faktisk nyttig for andre".
Jeg definerer Clerk som et verktøy for å lage små verktøy for å jobbe med utvikling - mens du er koblet til en REPL.
I første omgang å kunne lage tabeller (sequence of maps eller liknende) eller enkle grafer (vega-lite).
Vi brukte litt tid på https://github.com/nextjournal/clerk-demo/tree/workshop-202210-scicloj/workshop/exercises først, så gikk @U5H74UNSF gjennom alt i fellesskap.
Clerk gjør en liten endring på hvordan Clojure REPL-en funker. Den sporer avhengigheter og filendringer. Så når du "lagrer og sender til clerk", sjekker clerk hva som er endret, og prøver å oppdatere det som skal oppdateres. Det gjør at man feks veldig lett kan gjøre en dyr spørring øverst i en fil (GET, database, stor fil ...), og bare anta at "den finnes" lenger ned. Man trenger ikke evaluere alle formene nedover. Og i kontrast til når man kjører cider-load-buffer
, kjøres ikke de trege greiene på nytt hvis Clerk sier at det ikke trengs.
Legger på et skjermbilde av noen tabeller.
men det skal sies at jeg ikke har lagt masse tid ned i det ennå. Det krever at konfigurerer opp hvordan du kjører REPL-en i dev, og (anbefalt) at du lager deg en egen "lagre og send til Clerk"-action i editoren din.
... og da tenker jeg "vil jeg ha med Clerk-dependency i prod? Hvis ikke, da må jeg tenkte :dev
. Vil jeg alltid måtte gjøre det?"
Å ha ting i dev er vel ganske uproblematisk? For Emacs så har jeg en :dir-locals.el
i rota på prosjektet som ser sånn ut:
((nil
(cider-clojure-cli-global-options . "-A:dev:test")))
Jepp! (her er vel jeg litt farget av at jeg ikke har (få ha) noe Clojure i prod, så Clojure for meg er mest "for gøy" / babashka på http://play.teod.eu, så det er masse basic-greier jeg bare ikke kan)
Heisann! Jeg er ny her å ville si hei 🙂 Syntes det er kult at det er et Clojure miljø i Norge 🙂 Navnet mitt er Ruben, jeg skriver Go kode på jobb og selvom jeg digger Go så er jeg kanskje enda mer fascinert av LISP og Clojure. Prøver å lære meg Clojure ved siden av jobb. Blir stadig vekk mindblown av utvikler opplevelsen med Clojure og Emacs, ganske ville greier!
Hvor i landet holder du til? Vi møtes av og til til lavterskel lunsj i Oslo, bare å bli med (de blir annonsert her)
Akkurat nå er det Trondheim, men flytter til Oslo 1. november, så håper på å joine en sånn lunsj! Virker veldig kult 🙂 Har ikke møtt så mange andre som driver med LISP osv, så ser veldig frem til det 🙂
Kult 😄
How do you do, fellow trønder-utvandrer 😁 Flytta til Oslo i 2018 for å jobbe med Clojure (og andre grunner), kan anbefales! Og lunsj er jo også hyggelig 👍
Hello hello! 😄 Godt å høre! Har ikke fiksa meg en Clojure jobb enda, blir noe udefinert språk innen IoT, men jeg håper på å snike inn litt Clojure der etterhvert hehehe..
Hei @r.sevaldson! Jeg ser du har meldt deg på Oslo Clojure Meetup, så det blir snart en lunch
Hei @r.sevaldson! Kan varmt anbefale lunsjen som @slipset har vært så hyggelig å sørge for at skjer på en semiregelmessig timeplan 🙂