search


Reducing Friction
Sun Feb 25 00:00:00 UTC 2018

Clojure is a simple and beautiful language, but one source of friction to programming in Clojure is getting a development environment setup correctly. Sometimes setting up the development environment can be so daunting that people give up before even getting to actual programming. This is often true with Clojure development, requiring developers to install and setup: java/node.js, emacs (cider, clojur-emode, paredit), vim, IntelliJ/Cursive, Lighttable, git, leiningen/boot before a single line of Clojure code is written. Learning to use these tools effectively is another major source of friction. So far we've only experimented with HTML because it only requires a text editor.

While setting up a development environment is unavoidable, we can delay the pain and have a taste of what programming is like without the complex setup: Power Turtle to the rescue

Power Turtle is a project, built on top of a Google project Clojure Turtle that allows coding Clojure in a visual and fun way directly in the browser without any additional dependencies

Here is a talk by the creators introducing the project Learning Clojure through Logo - Elango Cheran, Timothy Pratley