tree: 973c0c79d49faccd5c8878d4418180bd5a5d0090 [path history] [tgz]
  1. intro/
  2. languages/
  3. reference/
  4. tutorial/
  5. CONTRIBUTING.md
  6. OWNERS
  7. README.md
docs/development/languages/fidl/README.md

FIDL

FIDL (or “Fuchsia Interface Definition Language”) is the IPC system for Fuchsia.

Start here

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.

Language support

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'sHello, world” client and server examples.

LanguageExamples
Cserver
Low-Level C++client, server
High-Level C++client, server
Dartclient, server
Goclient, server
Rustclient, server

Contributing

Please read the CONTRIBUTING chapter for more information.

References