1e66f31c5Sopenharmony_ciAbout
2e66f31c5Sopenharmony_ci=====
3e66f31c5Sopenharmony_ci
4e66f31c5Sopenharmony_ci`Nikhil Marathe <https://nikhilism.com>`_ started writing this book one
5e66f31c5Sopenharmony_ciafternoon (June 16, 2012) when he didn't feel like programming. He had recently
6e66f31c5Sopenharmony_cibeen stung by the lack of good documentation on libuv while working on
7e66f31c5Sopenharmony_ci`node-taglib <https://github.com/nikhilm/node-taglib>`_. Although reference
8e66f31c5Sopenharmony_cidocumentation was present, there were no comprehensive tutorials. This book is
9e66f31c5Sopenharmony_cithe output of that need and tries to be accurate. That said, the book may have
10e66f31c5Sopenharmony_cimistakes. Pull requests are encouraged.
11e66f31c5Sopenharmony_ci
12e66f31c5Sopenharmony_ciNikhil is indebted to Marc Lehmann's comprehensive `man page
13e66f31c5Sopenharmony_ci<http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod>`_ about libev which
14e66f31c5Sopenharmony_cidescribes much of the semantics of the two libraries.
15e66f31c5Sopenharmony_ci
16e66f31c5Sopenharmony_ciThis book was made using `Sphinx <https://www.sphinx-doc.org>`_ and `vim
17e66f31c5Sopenharmony_ci<https://www.vim.org>`_.
18e66f31c5Sopenharmony_ci
19e66f31c5Sopenharmony_ci.. note::
20e66f31c5Sopenharmony_ci    In 2017 the libuv project incorporated the Nikhil's work into the official
21e66f31c5Sopenharmony_ci    documentation and it's maintained there henceforth.
22e66f31c5Sopenharmony_ci
23