Hi everyone! I'm currently a CS student and I've been programming for quite a while (mainly AI stuff in Python/C++). I learned about LISP (and Clojure) not too long ago and I'm interested in its simplicity. I've been fiddling with it for a while but still find it quite alien. I would appreciate any recommendations for getting started. Thank you!
and if you want to know about Clojure itself have a look at the old video's Rich Hickey did when Clojure was just new. you can find them on YouTube.
I fond those very helpful myself
'Clojure for the Brave and True' gets a lot of love, but 'Getting Clojure' was the intro book that appealed to me most. https://pragprog.com/titles/roclojure/getting-clojure/ Only realised after finishing it that the author, Russ Olsen, also wrote 'Eloquent Ruby' - one of the better books I came across on Ruby quite some years ago.
Thank you, everyone!
I think quite a few people (myself included) had a good experience starting with https://www.braveclojure.com/clojure-for-the-brave-and-true/
If you're not already familiar with Emacs, there's a wonderful plugin for vscode called Calva that has all the nice features too
(trying to wrap your head around a new editor and a new language and a new paradigm all at the same time is a recipe for frustration)
There's also Cursive for intellij, and couple of choices for vim (which I can't think of off the top of my head), if those are the editors you're most familiar with
Calva has a command for creating a Getting Started project, which will drop you into an editor-connected REPL for exploring the basics of Clojure. You may be further ahead than that guide, but anyway. In a similar spirit, I created an editor-repl-based version of the 4Clojure project: https://github.com/PEZ/rich4clojure