From OO to Clojure Workshop!
Watch my free workshop to help you learn Clojure faster and shift your paradigm to functional.
2. Write CSP like core.async without core.async
3. Better data formats than JSON
The edn format is Clojure's
literal syntax made into a data format. It includes many data
structures, including symbols, keywords, sets, maps, lists, and
vectors. It is also extensible with
tagged literals, meaning a small tag can be placed in front of a value
to indicate the semantic
meaning of that value. There are a couple of built-in tags, such as
\#instant for Dates and
\#uuid for, yes, UUIDs. But the important
thing is you can define your own and define how they get parsed.
4. Write your own syntax with macros
Go give these tools a try. If you like them, you might like Clojure/ClojureScript. They will be here when you're ready. And when you are ready, I must recommend LispCast Introduction to Clojure. It's a video course designed and produced to take you from zero to Clojure.
- Those libraries often contain macros that extend the base language.