Tmux is a terminal multiplexer allowing you to manage window and panes in one terminal and in a persistent way (that’s to say you can close the terminal window, your session stay alive in the background with the tmux process). ITerm2 is a terminal emulator for Max OS X with impressive features, its configurability is the major one for me. Here is my modified KeyRemap4MacBook private.xml as a gist. All the non-US keyboard layout are painful for daily use (I use a french one!), especially when you type a lot of ( ), and ]). The ⇪ (caps-lock) key is almost unused and as a very convenient and accessible one I suggest you to remap it to ctrl. Make the non-US keyboard more hacker-friendly Common Environment for Clojure Programming Java / Clojure / LeiningenĪ JDK, Clojure, and Leiningen if you want your repl loaded with all the classpath dependencies of your project just type lein repl. Some have a good inclination towards Clojure like StrangeLoop or LambdaJam. Some conferences are entirely dedicated to Clojure: ClojureWest and clojure/conj in US, EuroClojure in Europe. The articles and newsletter from Eric Normand at Lispcast are top notch too. Clojure from the ground up is also a good introduction, and Clojure Distilled will introduce you to the mindset needed when using Clojure. Online resourcesīraveClojure has great and detailed articles about Clojure and for exercising you’ve got 4Clojure and ClojureKoans. I personaly gave a clojure presentation at the Lausanne Java User Group some times ago, here are my “Clojure Introduction slides”. Tero Parviainen, that organized ClojureCup, also has a great list of Clojure resources, another list of clojure resources. Community news through newsletters and blogsĬlojure is already well-stocked with newsletters: Clojure Gazette, (def newsletter), Read Eval Print λove and agreggators: Planet Clojure and Clojurls. The Clojure Cheatsheet is even updated to link to Grimoire instead of ClojureDocs. There is now an up-to-date alternative to ClojureDocs named Clojure Grimoire, also Clojure Grimoire is available offline. You should also have a look at the Clojure Style Guide. You can also access clojuredocs directly from the REPL with clojuredocs-client. I cloned the clojuredocs repo so I always access the clojuredocs on my Mac even when I’m offline. I tend to have a Clojure Cheatsheet and a browser always opened on. Of course, the bible, for more fundamental stuffs: Structure and Interpretation of Computer Programs (A good PDF and EPUB version are available). If you have a Java/OO background I suggest you to read Functional Programming for the Java Developer and Functional Programming for the Object Oriented Programmer. The recent Clojure Applied by Alex Miller is great to navigate into the Clojure landscape (by the way have a look at clojure.spec that aims to same requirement than the Schema library).įor those of you that prefer a more “example oriented” approach, have a look at the nice Clojure Cookbook. If you begins with functional programming I suggest you to start with Clojure Programming from Christophe Grand, O’Reilly, once more experienced you can follow with the amazing Joy of clojure for hindsightful thoughts about programming applied with clojure ( a 2nd edition is out). When learning Clojure, first of all: have great resources to rely on and not get lost. I focus on the practical tips that will allow you to start seamlessly on Mac Os X (but should apply with Linux and Windows). In this article, I share my experience of developing with Clojure over the last years.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |