=======================
Developer Documentation
=======================
This directory contains the documentation specifically targeted at developers of the HPCC system. Information
is also include in the wiki at https://github.com/hpcc-systems/HPCC-Platform/wiki.
General documentation
=====================
* `Development guide`_: Building the system and development guide.
* `C++ style guide`_: Style guide for c++ code.
* `ECL style guide`_: Style guide for ECL code.
Implementation details for different parts of the system
========================================================
* `Workunit Workflow`_: An explanation of workunits, and a walk-through of the steps in executing a query.
* `Code Generator Documentation`_: Details of the internals of eclcc.
* `Memory Manager`_: Details of the memory manager (roxiemem) used by the query engines.
Other documentation
===================
The ECL language is documented in the ecl language reference manual (generated as ECLLanguageReference-.pdf).
.. _Development guide: Development.rst
.. _Code Generator Documentation: CodeGenerator.rst
.. _Workunit Workflow: WorkUnits.rst
.. _Memory Manager: MemoryManager.rst
.. _C++ style guide: StyleGuide.rst
.. _ECL style guide: ../ecllibrary/StyleGuide.html