Overview of the Pebble language
Pebble is a strongly-typed domain-specific language (DSL) used to write Cardano smart contracts. It is a functional language with an imperative bias that targets UPLC (Plutus Core). It provides a statement-oriented syntax (using constructs like
let, if, while, match, and return) to make it feel familiar to developers experienced with JavaScript, TypeScript, Rust, or Solidity, while maintaining the strict guarantees of Plutus Core.