This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-02-29
Channels
- # announcements (6)
- # babashka (7)
- # beginners (24)
- # calva (2)
- # cider (21)
- # clj-kondo (49)
- # cljdoc (29)
- # clojure (56)
- # clojure-dev (2)
- # clojure-europe (15)
- # clojure-nl (6)
- # clojure-norway (27)
- # clojure-uk (3)
- # clojuredesign-podcast (6)
- # clojurescript (1)
- # conjure (1)
- # core-async (8)
- # cryogen (2)
- # cursive (6)
- # data-science (1)
- # datomic (12)
- # events (1)
- # fulcro (16)
- # graalvm (28)
- # hyperfiddle (2)
- # lambdaisland (4)
- # leiningen (20)
- # observability (1)
- # off-topic (24)
- # pathom (5)
- # pedestal (10)
- # portal (7)
- # practicalli (1)
- # reitit (5)
- # rewrite-clj (20)
- # shadow-cljs (18)
- # vim (8)
- # xtdb (9)
Jeg holder på å gi denne boka en ny sjanse. Jeg har prøvd før, da satte jeg meg litt fast. Denne gangen funker det mye bedre. Synes så langt kapittel 1 har vært fryktelig spennende. Det sier mye om programmering som for meg framstår som "tidløst sant" og ikke 100 % koblet til programmeringsspråket som skal brukes. For å være djevelens advokat tror jeg også typer på alt kan fungere skikkelig bra, men det blir en litt annen tilnærming.
Boka er en slags avansert del 2 av Structure and interpretation of computer programs som tar inn hva Sussman har lært og forsket på de siste 20 årene. Boka kom ut i 2020.
Haha! SICP ble for avsnsert for meg sist jeg prøvde så "avansert del 2" tør jeg ikke tenke på 😂
> Haha! SICP ble for avsnsert for meg sist jeg prøvde så “avansert del 2” tør jeg ikke tenke på 😂 Jeg likte faktisk SDF bedre enn SICP. Synes SICP ble for … kjedelig kanskje? “se her, nå skal vi lage interpreters og regelmotorer. Hvorfor det, sider du? Nei, det aner vi ikke, men det gjør uansett!” I kontrast håndterer SDF direkte hvordan man skriver god kode. Matnyttig for hverdagen min 🙂
(nå er jeg veldig negativ til SICP, hadde sikkert likt den bedre hvis jeg hadde gjort en skikkelig innsats. Men jeg har ikke så lyst til å lære meg MIT scheme bare for å gjøre SICP-øvinger. Kanskje jeg hadde gjort mer hvis de hadde laget en variant med eksempler og øvinger i Clojure? :thinking_face:)
Når jeg jobbet meg igjennom sicp brukte jeg racket og dr racket, ganske brukervennlig, og de har en slags compabilitetsmodus for sicp så man slipper mit-scheme

racket er forøvrig også et ganske spennende økosystem hvis man liker å nørde med programmeringsspråk
Det har jeg også hørt før fra noen her i gruppa! Husker ikke hvem som sa at "Racket er et språk for å lage andre språk og DSLer."
> dsl — A domain specific language, where code is written in one language and errors are given in another. 😄
Mange morsomme her: https://programmingisterrible.com/post/65781074112/devils-dictionary-of-programming
Ja, de har noe maskineri rundt det å lage egne språk, dsler i racket er ofte noe litt annet enn ting man møter på i java/ruby som folk kaller dsl. https://racket-lang.org/languages.html F.eks pollen er en dsl for å lage bøker Racket sin implmentasjon av gradual typing er også er kuriositet verd et par kvelder. Det er et eget språk for å gjøre oppgavene i sicp https://docs.racket-lang.org/sicp-manual/index.html
Kan anbefale "The Little Schemer" også, veldig gøy å løse oppgavene med Dr Racket. https://mitpress.mit.edu/9780262560993/the-little-schemer/
Dersom man likte the little schemer kan jeg varmt anbefale https://mitpress.mit.edu/9780262535519/the-reasoned-schemer/