This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-11-14
Channels
- # adventofcode (12)
- # aleph (8)
- # announcements (6)
- # babashka (16)
- # beginners (217)
- # biff (7)
- # calva (30)
- # chlorine-clover (4)
- # cider (3)
- # clj-kondo (15)
- # cljdoc (6)
- # clojure (50)
- # clojure-europe (86)
- # clojure-finland (2)
- # clojure-nl (1)
- # clojure-norway (37)
- # clojure-uk (2)
- # clojurescript (8)
- # cursive (10)
- # datomic (13)
- # emacs (1)
- # fulcro (41)
- # helix (1)
- # humbleui (2)
- # joyride (7)
- # juxt (4)
- # lsp (19)
- # off-topic (47)
- # pathom (14)
- # polylith (5)
- # portal (7)
- # reagent (10)
- # releases (4)
- # sci (1)
- # scittle (18)
- # shadow-cljs (54)
- # test-check (2)
- # tools-deps (28)
thinking about playing around with Advent of Code this year with Clojure - if i’m completely new to clojure/lisp what’s a decent resource to start with to get comfortable?
If I'm not mistaken I've seen some videos of AoC problems being solved with Clojure, if that seems interesting to you.
Let me find them
4clojure has some good exercises to get you familiar with various clojure functions -- https://4clojure.oxal.org/
Also highly recommend this series from Lambda Island https://www.youtube.com/watch?v=9ITiZ88sljA&list=PLhYmIiHOMWoGIMCmCRwMSrWkHJg12vevR&ab_channel=LambdaIsland
If you're looking for editor support, I'd recommend Calva on VSCode (unless you're already very comfortable with emacs or vim, at which point there are good plugins for those)
If you learn by example, check the pins in this channel, there’s a wide variety of approaches
Also recommend series from Nikita Prokopov: https://www.youtube.com/playlist?list=PLdSfLyn35ej-UL9AuxUvoFXerHac4RYnH
Back in 2018 I've written a post for beginners, where I explain step-by-step how to solve AOC problem in Clojure REPL: https://medium.com/virtuslab/advent-of-code-2018-day-2-clojure-repl-e3b288fdedfb (sorry for shameless plug :man-shrugging: ). It may be helpful to see how to approach probelms in Clojure.