Despite the title (the author’s update only went so far), there are more than 50 books listed here.
I won’t have tweeted this because like Lucene turning ten, everyone in the world has already tweeted or retweeted the news of these books.
I seem to be on a run of mostly programming resources today and I thought you might find the list interesting, possibly useful.
Especially those of you interested on pattern matching.
It occurs to me that programming languages and books about programming languages are fit fodder for the same tools used on other texts.
I am sure there probably exists an index with all the “hello, world” examples from various computer languages but are there more/deeper similarities that the universal initial example?
There was a universe of programming languages prior to “hello, world” and there is certainly a very large one beyond those listed here but one has to start somewhere. So why not with this set?
I think the first question I would ask is the obvious one: Are there groupings of these works, other than the ones noted? What measures would you use and why? What results do you get?
I suppose before that you need to gather up the texts and do whatever cleanup/conversion is required, perhaps a short note on what you did there would be useful.
What parts were in anticipation of your methods for grouping the texts?
Patience topic map fans, we are getting to the questions of subject recognition.
So, what subjects should we recognize across programming languages? Not tokens or even signatures but subjects. Signatures may be a way of identifying subjects, but can the same subjects have different signatures in distinct languages?
Would recognition of subjects across programming languages assist in learning languages?, in developing new languages (what is commonly needed)?, in studying the evolution of languages (where did we go right/wrong)?, in usefully indexing CS literature?, etc.
And you thought this was a post about “free” programming books. 😉