FIDL (or “Fuchsia Interface Definition Language”) is the IPC system for Fuchsia.
The tutorial presents a simple “Hello, world” client and server, showing the FIDL language definitions and continuing with sections specific to each supported target language (e.g., C++, Go).
Read the Introduction section to get a brief overview of what FIDL is, including some of its design goals, requirements, and workflow.
The FIDL code generator creates code in a multitude of target languages. The following table gives you a reference to the details of the language implementaion, as well as pointers to the code generated from the tutorial's “Hello, world” client and server examples.
| Language | Examples |
|---|---|
| C | server |
| Low-Level C++ | client, server |
| High-Level C++ | client, server |
| Dart | client, server |
| Go | client, server |
| Rust | client, server |
Please read the CONTRIBUTING chapter for more information.
library zx — the Zircon system library