Ask HN: Free Programming eBooks

39 points by Kilimanjaro ↗ HN
Let's create a library of free programming ebooks. If you know of any link please submit it for the whole community to enjoy. If anyone wants to create a site with all the links that's ok too.

Rules: - free ebooks - no amazon links, no referals - preferably html, epub, pdf, latex - all programming languages are important - patterns, methodologies, design, etc

15 comments

[ 3.2 ms ] story [ 50.2 ms ] thread
If you have a San Francisco public library card, you can get access to the entire Safari Techbooks collection online. Other libraries may have the same service. It's a huge resource and well worth the ten minute stop into a local library to sign up for a free card.
This topic on StackOverflow: http://stackoverflow.com/questions/194812/list-of-freely-ava...

The Smalltalk library linked from that page: http://stephane.ducasse.free.fr/FreeBooks.html

O'Reilly open books: http://oreilly.com/openbook/

Some FP books (Ocaml, Scala, Haskell,...): http://news.ycombinator.com/item?id=1088594

Scheme:

"An introduction to Scheme and its implementation." ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html

"The Scheme Programming Language, 4th edition." (Dyvbig) http://www.scheme.com/tspl4/

"Concrete Abstractions." http://gustavus.edu/+max/concrete-abstractions.html

Lisp:

"Common Lisp the language, 2nd edition." http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html

"Successful Lisp." http://www.psg.com/~dlamkins/sl/

"Common Lisp: an interactive approach". http://www.cse.buffalo.edu/~shapiro/Commonlisp/

Ocaml:

http://www.seas.upenn.edu/~cis500/cis500-f02/resources/ocaml... (draft)

Scala

"The Lift Book." http://groups.google.com/group/the-lift-book/?pli=1

Linux:

http://www.linuxlinks.com/article/20090405061458383/20oftheB... and http://www.linuxlinks.com/article/20100402190204972/12Moreof...

Programming Languages

"Programming Languages: Application and Interpretation". http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/200...

Other

"Communicating sequential processes." (Hoare) http://www.usingcsp.com/

"Foundations of Computer Science". (Aho and Ullman) http://infolab.stanford.edu/~ullman/focs.html