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