# Panda Runtime Panda Runtime is a multi-language runtime designed to run on microcontrollers and mobile devices. # Design Principles * Simple and portable design * Minimalistic and lightweight implementation * Documented design, rationales, and public API * Buildable and tested * Explicit maintenance and development process # Internals ## Common * [Glossary](glossary.md) ## Language Front-Ends * [Panda Assembly Language](assembly_format.md) ## Intermediate File Formats * [File Format](file_format.md) ## Interpreter * [Interpreter Design](design-of-interpreter.md) ## Memory Management * [Memory Management](memory-management.md) # Development Process and Coding Guidelines * [C++ Coding Style](coding-style.md)