Skip to content
0:00 / 0:00

#clojure#repl#clojure.tools.namespace

Clojure Basics: How code is evaluated

nilenso

374 subscribers • 4 videos on Hallway

YouTube

Beginner. No background in the topic needed.

1.4K views6 years ago1 recommendation

Programming languagesLisp and Clojure

An explanation of Clojure's evaluation model, symbols, vars, namespaces, and how to keep files and the REPL in sync.

I cover the bare basics of Clojure's evaluation model and how it helps us write code at the REPL. I also go over some possible issues and stumbling blocks. clojure.tools.namespace library — github.com/clojure/tools.namespace Clojure Community: Where to ask for Help — practicalli.github.io/blog/posts/cloure-community-getting-he… Clojure evaluation reference — clojure.org/reference/evaluation Discuss on Reddit — reddit.com/r/Clojure/comments/hzataf/clojure_basics_how_code… Chapters: Intro Symbols, Vars and Namespaces How def and defn work How Clojure code is evaluated Compiled functions refer to Vars What happens when a file is loaded in the REPL Keeping files and the REPL in sync Changing code in libraries Why ring-jetty needs to be restarted How to avoid restarting ring-jetty Outro

Why it's here

1 person recommends this

What people say. Recommended as a clear explanation of Clojure's evaluation model and REPL workflow.

u/jysandyin r/Clojure • Recommends

Clojure Basics: How code is evaluated