1b1994897Sopenharmony_ci# Panda Runtime 2b1994897Sopenharmony_ci 3b1994897Sopenharmony_ciPanda Runtime is a multi-language runtime designed to run on microcontrollers and mobile devices. 4b1994897Sopenharmony_ci 5b1994897Sopenharmony_ci# The Design Principles 6b1994897Sopenharmony_ci 7b1994897Sopenharmony_ci* Simple and portable design 8b1994897Sopenharmony_ci* Minimalistic and lightweight implementation 9b1994897Sopenharmony_ci* Documented design, rationales, and public API 10b1994897Sopenharmony_ci* Buildable and tested master 11b1994897Sopenharmony_ci* Explicit maintenance and development process 12b1994897Sopenharmony_ci 13b1994897Sopenharmony_ciA more detailed explanation of our principles can be found here: TBD 14b1994897Sopenharmony_ci 15b1994897Sopenharmony_ci# Internals 16b1994897Sopenharmony_ci 17b1994897Sopenharmony_ci## Common 18b1994897Sopenharmony_ci* [Glossary](glossary.md) 19b1994897Sopenharmony_ci 20b1994897Sopenharmony_ci## Language Front-Ends 21b1994897Sopenharmony_ci* [Panda Assembly Language](assembly_format.md) 22b1994897Sopenharmony_ci 23b1994897Sopenharmony_ci## Intermediate File Formats 24b1994897Sopenharmony_ci* [File Format](file_format.md) 25b1994897Sopenharmony_ci* [IR Format](ir_format.md) 26b1994897Sopenharmony_ci* [IR Snapshot Format](dump_format.md) 27b1994897Sopenharmony_ci 28b1994897Sopenharmony_ci## Different Overviews 29b1994897Sopenharmony_ci* [Overview of JIT compilers](overview-of-jit-compilers.md) 30b1994897Sopenharmony_ci* [Overview of Managed Assemblers](overview-of-managed-assemblers.md) 31b1994897Sopenharmony_ci 32b1994897Sopenharmony_ci# Development Process and Coding Guidelines 33b1994897Sopenharmony_ci* [C++ Coding Style](coding-style.md) 34