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