This is a Clojure template configured for running the Exercism Clojure Track in a zero-install fashion in your browser, leveraging Calva and Gitpod.
Why would you want to use another web browser editor than the Exercism built in one? Because this one supports Interactive Programming (aka REPL Driven Development). It is one of Clojure's main super powers and if you are going to spend time learning Clojure, you probably also should learn the habits and the workflow that makes Clojure programmers so happy and effective.
- Copy this project by click the ”Use this Template” button.
- Reading this from your newly created copy? Awesome.
- Open this link: https://gitpod.io/from-referrer/
- This will open the repository in a Gitpod workspace in the browser.
- NB: If you don't have a Gitpod account, use the option to Sign-up with GitHub.
Using Safari?
Then the link probably won't work. Instead prepend the repository URL with https://gitpod.io/#
and load that page.
It might take a little while, but it is well worth the wait, because in your browser you'll then have:
- A Linux virtual machine with full root access and these things installed:
- Java
- The Clojure tools
- VS Code (or Gitpod Code, actually)
- With Calva (a Clojure extension)
- The
exercism
command line tool
- A workspace
- Prepared for hosting your Exercism exercises
- Gitpod Code started and a file
INSTRUCTIONS.md
opened, which will guide you in how to download and submit Exercism exercises.
- Get Started With Clojure - An introduction to Clojure and to Calva.
- Rich 4Clojure - Another exercise/problem based way of learning Clojure. A very good complement to the Exercism Clojure track!
Please help keeping this template useful and helpful by provding issues and pull requests.
Also, please consider sponsoring my open source work: https://github.com/sponsors/PEZ ❤️
Wondering where the ”Use this Template” button is? You might be reading this from a copy of the template, which is here: https://github.com/PEZ/clojure-exercism-template
MIT
Free to use, modify and redistribute as you wish. 🍻🗽