This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-03-19
Channels
- # announcements (5)
- # babashka (49)
- # beginners (11)
- # biff (5)
- # calva (123)
- # clerk (9)
- # cljdoc (5)
- # cljs-dev (9)
- # clojure (62)
- # clojure-europe (32)
- # clojure-nl (1)
- # clojure-norway (54)
- # clojure-uk (3)
- # clojurescript (30)
- # community-development (5)
- # cursive (9)
- # devops (5)
- # events (1)
- # fulcro (35)
- # graalvm (10)
- # gratitude (3)
- # hyperfiddle (9)
- # jobs (3)
- # keechma (1)
- # lsp (10)
- # malli (14)
- # off-topic (42)
- # overtone (1)
- # releases (3)
- # shadow-cljs (66)
- # squint (153)
- # xtdb (19)
I dag har jeg skrevet litt om Emacs og hvordan jeg lagde bedre støtte for hiccup. 😊 https://parenteser.mattilsynet.io/lyssabel/

Jeg vil for øvrig påstå at dette kan genereliseres til kodebasene vi kjører i prod. Bygg inn funksjonalitet for introspeksjon. Og det bør ikke ta mer en ish en dag å bygge inn ny funksjonalitet for introspeksjon.
Jag borde lägga till de API:er som behövs i Calva för att kunna göra motsvarande i VS Code med #C03DPCLCV9N. I teorin går det redan att göra, men med lite mer API blir det mer förutsägbart.
> Clojure og lua... > Mens vi er inne på interaktiv programmering nær C - en ting jeg lurer litt på er om man kunne fått til interakriv programmering til Zig. Jeg tror de er på vei mot inkrementell kompilering. Men bare å lage en repl-server til rå Zig tror jeg ikke helt er nok. Jeg har prøvd repl-dreven programmering med Python, og syntaksen kom i veien. Infix-operatorer og setninger (ikke uttrykk). Så man trenger sikkert noen paranteser der også, ala fennel for lua. Men det kunne sikkert blitt steg 2 (eller 3 eller 4, ref clojuredart).
hypotetisk, hvis det hadde blitt en Clojure-meetup om Babashka i Oslo om (A) hva babashka er, (B) hvordan du kan lage babashka-script, (C) en kjapp intro til bibliotekene babashka/fs
, babashka/cli
og babashka/process
, hadde du blitt med?
(med forbehold om at noe av agendaen kanskje ville måtte bli kuttet)
Med viss framförhållning undrar jag om jag kanske skulle ta mig till Oslo för en sådan träff. Jag är ingen Babashka-kung direkt, så nivån passar mig bra. Jag kan visa lite hur jag använder Babashka tasks och replen. Vore så kul att träffa er!
Det hadde vært kjempetrivelig om du kunne komme, Peter! La oss sørge for at det blir en dato som passer.
Har hört talas om Clojure-luncher i Oslo också. Vore ju nåt om jag kunde lyckas få in en sådan också på samma resa. 😃
Så bra! 😁 Blir kjempetrivelig å møte deg fjes til fjes. :flag-se: :hugging_face: :flag-no: Med såpass interesse for babashka-meetup, ser det ut som jeg må gjøre en innsats for at dette blir noe av!
> en lua i hånda, enn ti JVM-er på taket Usikker på om jeg skjønner denne (hvis det er en spøk) :thinking_face:
Ser for meg at det på sikt kan bli en meetup om Fennel med https://gitlab.com/andreyorst/fennel-cljlib også 🙂 Når jeg har fått kommet ordentlig i gang.
På det nyeste prosjektet vårt har @magnars satt opp launchpad. Oppdaget akkurat at dev-resources
ikke var på path. Åpna deps.edn og la den til i dev-aliaset, og evaluerte koden min på nytt, og vips så funka det 😍 Faenmeg helt rått


Men jeg må si: Hvis jeg må velge mellom interaktiv programmering eller hot reloading av dependencies så tar jeg det første any day. Men veldig behagelig med begge deler 👌
Någon dag snart ska jag fixa så att interaktiv programmering fungerar i JavaScript: https://twitter.com/pappapez/status/1721913122909221171
Lisp-delen håller väl på att fixas av #C03U8L2NXNC 😃 Och immutable data av #C03QZH5PG6M .
Hvordan henger launchpad sammen med https://github.com/tonsky/clj-reload og https://github.com/clojure/tools.namespace?
Så er jo deps-sync
og co. på vei i Clojure 1.12. Vet dere om det er mye overlapp her?
Det virker i hvert fall som at det blir interactive/dynamic development-overload i nær fremtid. 😍
Jeg https://www.tumblr.com/holyjak/743512169946169344/great-walkthrough-of-lambdaislandlaunchpad-the?source=share: > Great walkthrough of https://github.com/lambdaisland/launchpad, the ultimate dev env & repl launcher. Highlights: integrates deps.edn and .env with local overrides for both, picks up changes to either automatically (i.e. adding a new dependency to the classpath of a running repl). Support for Portal, shadow-cljs, starting any other process (shadow build, a Docker stack, ...) or running commands before/after. Enable deps aliases at runtime. Custom watchers - run a fn when a file changes. Monorepo support. May run user/go after start. This tool looks very useful and I will certainly give it a try!