Strange Loop Conference | "An IPC Language For The Whole Operating System" by Ian McKellar (Strange Loop 2022) @StrangeLoopConf | Uploaded October 2022 | Updated October 2024, 1 week ago.
Fuchsia is a new open source operating system, developed primarily by Google. One of its distinctive features is the Fuchsia Interface Definition Language (FIDL) that is used to define the API and ABI boundaries between all the different parts of the system - from the kernel syscalls and driver module APIs to IPC between system services and end user GUI applications. Using a single language and IPC system across the whole stack provides many benefits but also presents some interesting challenges.
Ian McKellar
Senior Software Engineer on Fuchsia for Google
@ian
Ian has been writing software professionally for 25 years. He's worked on a wide variety of systems from web apps to web browsers, mobile apps to mobile operating systems, device drivers to HTML & CSS. For much of his career he's managed to convince people to pay him to write open source software, from tiny startups to Google where he works currently. He lives on an island in the San Francisco Bay with his children, wife, cats and guitars.
------ Sponsored by: ------
Stream is the # 1 Chat API for custom messaging apps. Activate your free 30-day trial to explore Stream Chat. gstrm.io/tsl
Fuchsia is a new open source operating system, developed primarily by Google. One of its distinctive features is the Fuchsia Interface Definition Language (FIDL) that is used to define the API and ABI boundaries between all the different parts of the system - from the kernel syscalls and driver module APIs to IPC between system services and end user GUI applications. Using a single language and IPC system across the whole stack provides many benefits but also presents some interesting challenges.
Ian McKellar
Senior Software Engineer on Fuchsia for Google
@ian
Ian has been writing software professionally for 25 years. He's worked on a wide variety of systems from web apps to web browsers, mobile apps to mobile operating systems, device drivers to HTML & CSS. For much of his career he's managed to convince people to pay him to write open source software, from tiny startups to Google where he works currently. He lives on an island in the San Francisco Bay with his children, wife, cats and guitars.
------ Sponsored by: ------
Stream is the # 1 Chat API for custom messaging apps. Activate your free 30-day trial to explore Stream Chat. gstrm.io/tsl