Hacker Newsnew | comments | ask | jobs | submitlogin
A tour of the Clojure landscape (ericlavigne.wordpress.com)
74 points by ericlavigne 1173 days ago | comments


bitsai 1173 days ago | link

I really appreciate this. Even though I'm a daily reader of the Clojure mailing list, some of these projects were completely new to me. For instance, I knew about Ring, Compojure, Enlive, and Hiccup, but I'd never heard of Sandbar before, which looks like a very useful piece of the puzzle.

Have you considered refreshing this 'map' periodically and/or adding this to either the Clojure website or wiki? I think that'd be a nice way to help people stay abreast of useful up-and-comers.

The vast majority of Clojure projects all seem to live on github. So, perhaps one way of picking out important projects with one/few contributors could be by looking at projects with high numbers of forks or watchers?

-----

gtani 1173 days ago | link

I wish i had time to read st'overflow, IRC log and the list but in the meantime these will have to do

http://disclojure.org/

http://www.reddit.com/r/Clojure/

http://planet-clojure.org/

http://www.clojurls.com/

http://www.delicious.com/clojurebot

https://github.com/languages/Clojure

-----

bitsai 1172 days ago | link

Great list, thank you.

-----

gtani 1172 days ago | link

http://twitter.com/search?q=clojure

(forgot)

-----

ericlavigne 1173 days ago | link

I will definitely create an auto-refreshing version eventually. For now, though, I'm trying to stay focused on my original goal. As I mentioned at the top of the article, I'm trying to create an entire directory of Clojure libraries. That directory will tell you about the relationships between libraries and help you to find specific libraries that could help your project. There could also be a list of featured projects, which will deliberately be spread all over the network of projects.

For now, I need to focused on improving my calculations, fetching all the data I need (what I showed in the article is just the tip of the iceberg), and finding better ways to infer relationships between projects.

-----

bitsai 1173 days ago | link

Right, I didn't mean to distract you from the original goal :) The directory would be very, very cool to have as well. Sticking with the watcher/forker theme, perhaps the overlap between two projects' watchers/forkers (either in raw numbers or as a fraction of the total) might be a way to gauge their relationship?

Can't wait to see what you come up with. Best of luck!

-----

ericlavigne 1173 days ago | link

I was imagining using the number of watchers and forkers as a measure of popularity. Looking at overlap based on WHO is watching/forking sounds like a better idea. Thanks for the suggestion.

-----

kumarshantanu 1173 days ago | link

I wish it turns into something like this: http://java-source.net

-----

ericlavigne 1173 days ago | link

That's similar to what I'm aiming for :-)

-----

pan69 1173 days ago | link

Is there something like this for the Ruby/Rails ecosystem?

Starting out with Ruby/Rails can be quite daunting, not so much because of the language or the framework but because of the ecosystem with it's many third-party tooling.

-----

yaxdotcom 1173 days ago | link

The large ecosystem is one of the biggest benefits to Ruby/Rails development but, yes, it can be difficult to determine which third-party project is best supported or most popular. I'd have gotten lost long ago if it wasn't for Christoph Olszowka's "The Ruby Toolbox" site [1] with its grouping of projects by category and sorting by GitHub watchers, forks, and recent activity. Take a look if you don't know about it already.

[1] http://ruby-toolbox.com/

-----




Lists | RSS | Bookmarklet | Guidelines | FAQ | DMCA | News News | Feature Requests | Bugs | Y Combinator | Apply | Library

Search: