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