Offline documentation for various programming languages? [closed]

I recently found this: http://php.net/get/php_manual_en.chm/from/a/mirror. It's a .chm file that contains all the documentation for PHP which you can normally find on their site. Handy for offline use.

I'm wondering, does anybody know of similar things for other languages. Complete offline documentation that you can use if you don't have wireless for a while.

For C#, Visual Studio gives you the option to download and install the entire online documentation as a part of the VS2008 install, so if you have Visual Studio 2008, then you have the C# offline documentation.

EDIT: if you're gonna say this and that is possible, please post hyperlinks.

This is what we have now:

  • PHP: http://be.php.net/get/php_manual_en.chm/from/a/mirror
  • Java: http://java.sun.com/javase/downloads/index.jsp#docs
  • C: http://www.gnu.org/software/libc/manual/
  • MS SQL server: http://www.microsoft.com/downloads/details.aspx?FamilyId=765433F7-0983-4D7A-B628-0A98145BCB97
  • Python 2.x: http://docs.python.org/download.html
  • Python 3.x: http://docs.python.org/py3k/download.html
  • Ruby: http://railsapi.com/
  • The Common Lisp HyperSpec: ftp://ftp.lispworks.com/pub/software_tools/reference/
  • The complete MSDN library: no longer available, sadly
  • The Visual Studio 2008 SP1 offline library: https://www.microsoft.com/downloads/en/details.aspx?FamilyID=7BBE5EDA-5062-4EBB-83C7-D3C5FF92A373&displaylang=en

Solution 1:

Dash http://kapeli.com/dash includes offline documentation for 150+ APIs.

Solution 2:

Most language should provide that.

Some examples:

Java: Java SE 6 docs (below on the page)

Perl: Unix versions of perl typically come with full docs as manpages and perldoc (some Linux distributions put these into extra packages); I suppose Windows versions do the same

C: the GNU libc library has downloadable docs