This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-08-03
Channels
- # admin-announcements (6)
- # announcements (1)
- # beginners (17)
- # boot (69)
- # bristol-clojurians (1)
- # cider (7)
- # cljs-dev (115)
- # clojure (76)
- # clojure-russia (12)
- # clojure-sg (2)
- # clojurescript (152)
- # core-async (2)
- # core-logic (7)
- # cursive (18)
- # datascript (4)
- # datomic (2)
- # hoplon (12)
- # ldnclj (26)
- # off-topic (1)
- # re-frame (48)
- # reagent (6)
Besides Clojure for the Brave and True, and Clojure from the Ground Up, what other resources would people here recommend for someone who is trying to learn Clojure as their first programming language?
I had him download Light Table, pointed him to http://clojuredocs.org and those two tutorials, and a few of Rich Hickey's talks, plus 4Clojure and Clojure Koans, but I'd like to hear if anyone has any other resources, or pointers to help along the way
@luxbock: If you’re interested in physical books, Living Clojure is a great start
@surreal.analysis thanks. I'll check it out
You’re welcome. It’s by the same author as How I Start Clojure - https://howistart.org/posts/clojure/1
Which is another good post, but if they have started working through a few tutorials already, they’re likely already past it
If you :require a namespace from two files, is that namespace eval'd twice?
Clojure tracked which ns'es it has loaded
the :reload (for single ns) or :reload-all (to include transitive ns'es) key on require can be used to force reload
Thanks, @alexmiller.
Reason I ask: given a side-effecting def like (def chsk-send! (make-sente-channel! ...)
in a comms namespace, I was curious if it would override itself when required.
also see: defonce