notes-computer-programming-codeToRead

a list of codebases that someone has recommended reading

after each recommendation i cite the source. Generally i don't keep things on the list which only have one recommendation unless (a) i'm particularly interested in it or it the category i placed it in, or (b) the recommending comment seemed to be upvoted. I've felt free to omit oft-recommended things that i currently have no interest in reading.

Summary

The most recommended things appear to be:

plan9 (OS, C) [1] [2] [3] [4] [5] http://lsub.org/who/nemo/9.pdf http://www.reddit.com/r/programming/comments/26dyh/ask_reddit_whats_the_most_beautiful_piece_of/c26en4

Redis (DB, C) [6] [7] [8] [9] [10] [11] [12] http://pauladamsmith.com/articles/redis-under-the-hood.html http://www.starkiller.net/2013/05/03/hacking-redis-adding-interval-sets/ https://news.ycombinator.com/item?id=6552680

arc (language, Lisp) (but possible biased numbers here, since one of my main sources is a forum (Hacker News) founded by the guy who wrote Arc) [18] [19] [20] [21] [22]

Underscore.js (utility library, Javascript) [23] [24] [25] [26] [27] [28] http://underscorejs.org/docs/underscore.html (note: that was made by http://jashkenas.github.io/docco/ )

Quake (game, C) [29] [30] [31] [32] [33] [34] [35] [36] (is this C? i havent looked)

SQLite (db library, C) [37] [38] [39] [40] [41] [42] [43]

Note that most of the most oft-recommended things were C (arc and underscore stand out as not being in C). This is probably just because there are so many people that know C. If i guesstimate handicap things that were in lesser-known languages, we also get:

tex (interpreter/typesetting, Pascal) [44] [45] [46]

SQLAlchemy (object-relational library, Python) [47] [48] [49] [50]

Xmonad (window manager, Haskell) [51] [52] [53] [54]

http://www.weitz.de/cl-ppcre/ (regex library, lisp) [55] [56] [57]

Django [58] [59] [60] [61] [62] [63]

and adding two of my own recommendations:

Norvig's spelling corrector [64] (also, i recommend this myself)

Hatta wiki (my own recommendation)

and some books:

OS

C

Servers

C

Java

Compilers/interpreters/parsers

C#

C

js

lisp

pascal

utility libraries

javascript

go

C

haskell

python

lisp

smalltalk

web apps and web app frameworks

python

PHP

algorithms

Python

C

Lisp

games

C

command-line applications and libraries

C

GUI applications and frameworks

Haskell

C

books

lists of books:

multi-language/topic

random examples of bits of cool code

Other lists of code to read