Yul
ethereum · language
A low-level intermediate language in the Ethereum toolchain used for EVM-oriented optimization and code generation.
1.definition
Yul is a low-level language used by Solidity and related tooling as an intermediate representation. Developers can also write Yul directly when they need fine control over EVM operations and gas costs.
2.caution
Yul is powerful but easier to misuse than higher-level languages because it exposes low-level memory, storage, and control-flow details. It should be tested and reviewed carefully.
Related terms
All terms and definitions may update as the Cryptionary improves.