# CAD008: Compiler

> Puts a full expander + compiler on-chain, so smart contracts can legitimately write and deploy smart contracts using CVM ops as the target IR. Any language that lowers to Convex Lisp or CVM ops becomes a first-class on-chain language — Solidity-style single-language lock-in is structurally avoided.

**Category:** Convex Architecture Documents  
**Badge:** CAD  
**Page:** https://brittleboye.github.io/awesome-lattice/projects/cads/cad008-compiler/

## Links

- **Homepage:** https://docs.convex.world/docs/cad/008_compiler
- **Source:** https://github.com/Convex-Dev/design/tree/main/docs/cad/008_compiler

## Tags

`spec` `compiler` `cvm` `lisp` `reader`

_Generated 2026-04-19T08:15:29.649Z by Awesome Lattice._