#summary Ember implementation details for developers. =Introduction= This page is intended for developers who wish to get familiar with the Ember code. As stated on the main page, the intent of Ember was to re-write the entire flam3 library and the 3 command line programs that use it, in C++. By using modern design and language techniques, a legacy code base was made to be easily understandable to the common programmer. The extensibility of C++ also allows derived projects to implement alternative renderers as they are developed, while still maintaining 100% compatibility with the original. Below are the main design features of Ember and how they compare to the original implementation in flam3. Ember takes advantage of a few core language features in C++ that help simplify the coding effort. =Details=