I’ve contributed to Github projects before but I’ve just now uploaded my first own Github repository: The Font Manager. It combines two things I’ve been wanting to do for a quite a while:
- Learn to program in Clojure
- Write a font manager / viewer that can look into ZIP archives
Writing Clojure, I also used the IDE Light Table. Its main promise is that it evaluates your code as you write it. This sounds nice and it certainly can be. But it breaks down when you develop something like an HTTP server (or maybe I couldn’t get it to work, it’s hard to tell). I often had to copy large parts of the code to the “Instarepl” to see a live evaluation. In my opinion, Light Table has a long way to go and with recent announcements, I’m not sure that is going to happen.
But Clojure is nice and I’m looking forward to writing more code with it (Rich Hickey’s announcement about transducers makes me want to get more into it). If I had one wish, though, it would be that the Clojure team work on simplifying error messages and call stacks (that part’s a mess). And that Clojure became a bit more popular.