Join Arthur Ulfeldt for an in-depth discussion in this video Dependencies, part of Learning Clojure.
- Leiningen is best known as the tool…that gets your dependencies right.…So let's take a look at what we mean by dependencies.…So Clojure, being a Java virtual machine language,…has adopted the dependency model used by…just about every major Java platform these days.…That's the Maven model.…In this model, dependencies or libraries…are uploaded to central repositories at a fixed version…by their authors.…Leiningen then goes,…looks at your project's configuration file,…builds a list of the dependencies your project needs,…and the dependencies those projects need, and…the dependencies those projects need,…and fills it all out into a nice, neat tree.…
It then goes and fetches those dependencies…from the various publicly available repositories.…Many of them come from Maven Central,…which is very popular,…and a lot of the more Clojure-specific libraries…come from the Clojars Community Repository.…Leiningen then downloads all of these files…and this is why it takes so long…the first time you start working on a new project…
Arthur Ulfeldt covers the Leiningen build tool and setting up Clojure to work with the IntelliJ IDEA dev environment. He then reviews the basics of the syntax, including functions, expressions, values, macros, strings, and conditionals. He shows how to structure, compile, and deploy Clojure projects in Leiningen, and pull from Clojure's core library. In the final chapters, Arthur explores references and namespaces and points to resources to learn more about Clojure.
- Installing Leiningen
- Configuring IntelliJ IDEA
- Using REPLs to execute code
- Working with simple and composite values
- Mastering Clojure macros
- Exploring Clojure syntax
- Building a Clojure project with Leiningen
- Mapping, filtering, and reducing
- Binding and destructuring data
- Working with identities
Skill Level Intermediate
Java Essential Training for Studentswith Peggy Fisher3h 6m Intermediate
1. First Look at Clojure
2. Exploring the Syntax of Clojure
Conditionals and special forms10m 27s
3. Evaluating Forms
4. Clojure Projects and Leiningen
5. The Core Library
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.