Kernel documentation
Kernel documentation
Posted Nov 12, 2015 15:59 UTC (Thu) by nybble41 (subscriber, #55106)In reply to: Kernel documentation by dvdeug
Parent article: Kernel documentation
Xmonad is a bit of a special case, though, since it's a plug-in system designed to be customized with arbitrary user-supplied Haskell code. Naturally, that means that it depends on having the GHC compiler and development versions of a number of Haskell libraries. Pandoc, on the other hand, is fairly self-contained.
On my Debian unstable system, with no /ghc/ or /haskell/ packages previously installed (other than haskell-mode, which is written in Emacs Lisp rather than Haskell), installing pandoc would require downloading 6.5 MiB and take an estimated 50 MiB of disk space. (This version appears to be statically linked; most of that size is the main binary, and there are no Haskell library dependencies.) Not a small package, to be sure, but nowhere near the 650 MiB required for xmonad. At 50 MiB it's in the same range as calibre, qemu-user, mysql-client-5.6 or gimp-data, smaller than emacs24-common, and around 1/3 the size of gcc-5. Considering the number of languages supported, that doesn't seem unreasonable.