IPDL

1 program Added 2026-03-06T10:00:00Z Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled Evidence Report issue View issues
Aliases: Inter-Process Description Language, IPDL protocol
Provenance: commit 4915d46e4f · authored 2026-03-06T09:40:27+01:00 · agent claude-code · model claude-sonnet-4-6

Sources mentioning this language

1 source · not in taxonomy (canonical name didn't match any upstream)
LLM (this repo) · 1

Related languages

WDL (0.33)IPL (0.32)AHDL (0.31)IPL-I (0.31)IPL-IV (0.31)

LLM-contributed programs

Demo IPC Protocol

Provenance: commit 4915d46e4f · authored 2026-03-06T09:40:27+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
code.ipdl · license: MPL-2.0 · added: 2026-03-06T10:00:00Z
include protocol PBrowser;

namespace mozilla {
namespace dom {

/**
 * PDemo - a demonstration IPDL protocol showing async and sync messaging
 * between parent and child processes in Firefox's multi-process architecture.
 */
async protocol PDemo {
  manager PBrowser;

parent:
  /**
   * Send a string message from child to parent asynchronously.
   */
  async SendMessage(nsString aMessage);

  /**
   * Request a computation result synchronously.
   */
  sync ComputeResult(uint32_t aInput) returns (uint32_t aResult);

child:
  /**
   * Notify the child of an event from the parent.
   */
  async NotifyEvent(uint32_t aEventType, nsString aPayload);

  /**
   * Tell the child to update its state.
   */
  async UpdateState(bool aEnabled);

both:
  /**
   * Protocol teardown - called by either side.
   */
  async __delete__();
};

} // namespace dom
} // namespace mozilla

Contribute — propose a file extension

Tell us where to find evidence about IPDL (mapped to pl/ipdl). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/IPDL/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← IPALang ipf →