Introduction to Candid
masterCandid is an interface description language (IDL) used for developing decentralized applications (dapps) on the Internet Computer (IC). It allows back-end and front-end developers to define the interfaces of canisters, enabling seamless communication between different components.
For developers looking to use Candid in their projects, the documentation is organized into three main areas:
- Concepts: Understanding the purpose, key features, and how Candid works.
- How-to Guides: Instructions for performing typical development tasks.
- Reference: Access to Candid tools, libraries, and a detailed list of supported types.
If you are looking to implement support for a new language or extend existing Candid features, you should refer to the formal Candid specification rather than the developer guides.