{
  "generated": "2026-04-19T08:15:29.862Z",
  "tag": "lisp",
  "slug": "lisp",
  "count": 7,
  "url": "https://brittleboye.github.io/awesome-lattice/tags/lisp/",
  "projects": [
    {
      "name": "Convex Sandbox",
      "description": "Live in-browser REPL for Convex Lisp — explore the CVM, submit transactions, and experiment against a real network without installing anything.",
      "category": {
        "id": "apps",
        "title": "Apps & Demos"
      },
      "slug": "convex-sandbox",
      "url": "https://brittleboye.github.io/awesome-lattice/projects/apps/convex-sandbox/",
      "json": "https://brittleboye.github.io/awesome-lattice/projects/apps/convex-sandbox.json",
      "markdown": "https://brittleboye.github.io/awesome-lattice/projects/apps/convex-sandbox.md",
      "tags": [
        "repl",
        "lisp",
        "interactive"
      ]
    },
    {
      "name": "Lisp for Lattice Technology",
      "description": "Mike Anderson shows how Lisp — specifically Convex Lisp on the CVM — maps naturally onto lattice-based decentralised systems.",
      "category": {
        "id": "videos",
        "title": "Videos & Talks"
      },
      "slug": "lisp-for-lattice-technology",
      "url": "https://brittleboye.github.io/awesome-lattice/projects/videos/lisp-for-lattice-technology/",
      "json": "https://brittleboye.github.io/awesome-lattice/projects/videos/lisp-for-lattice-technology.json",
      "markdown": "https://brittleboye.github.io/awesome-lattice/projects/videos/lisp-for-lattice-technology.md",
      "tags": [
        "talk",
        "lisp",
        "cvm"
      ]
    },
    {
      "name": "CAD008: Compiler",
      "description": "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": {
        "id": "cads",
        "title": "Convex Architecture Documents"
      },
      "slug": "cad008-compiler",
      "url": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad008-compiler/",
      "json": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad008-compiler.json",
      "markdown": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad008-compiler.md",
      "tags": [
        "spec",
        "compiler",
        "cvm",
        "lisp",
        "reader"
      ]
    },
    {
      "name": "CAD009: Expanders and Macros",
      "description": "Brings Dybvig-Friedman-Haynes expansion-passing-style macros on-chain — more general than traditional macro systems and strong enough to host entirely new languages or DSLs inside a single eval. Contract authors can extend the language itself rather than routing around its limits.",
      "category": {
        "id": "cads",
        "title": "Convex Architecture Documents"
      },
      "slug": "cad009-expanders-macros",
      "url": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad009-expanders-macros/",
      "json": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad009-expanders-macros.json",
      "markdown": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad009-expanders-macros.md",
      "tags": [
        "spec",
        "lisp",
        "compiler",
        "cvm",
        "dsl"
      ]
    },
    {
      "name": "CAD013: Metadata",
      "description": "Attaches a structured map to every defined symbol — docstrings, type hints, access flags — readable by tools, IDEs and explorers without a separate registry. Makes on-chain code genuinely self-describing so that wallets and agents can introspect contracts they have never seen before.",
      "category": {
        "id": "cads",
        "title": "Convex Architecture Documents"
      },
      "slug": "cad013-metadata",
      "url": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad013-metadata/",
      "json": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad013-metadata.json",
      "markdown": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad013-metadata.md",
      "tags": [
        "spec",
        "metadata",
        "cvm",
        "lisp",
        "observability"
      ]
    },
    {
      "name": "CAD026: Convex Lisp",
      "description": "A Clojure-inspired homoiconic Lisp tuned to the CVM's immutable persistent data structures, compiling on-chain and supporting REPL-driven development against a live network. General-purpose languages aren't deterministic enough and Solidity can't express the CVM's richer account model — Lisp is the pragmatic fit.",
      "category": {
        "id": "cads",
        "title": "Convex Architecture Documents"
      },
      "slug": "cad026-convex-lisp",
      "url": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad026-convex-lisp/",
      "json": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad026-convex-lisp.json",
      "markdown": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad026-convex-lisp.md",
      "tags": [
        "spec",
        "lisp",
        "cvm",
        "compiler",
        "smart-contracts"
      ]
    },
    {
      "name": "CAD032: CVX Reader",
      "description": "Defines the textual .cvx syntax via an ANTLR grammar covering CVM literals, data structures, addresses and doubles — an unambiguous print/parse round-trip shared by REPLs, tooling, and file storage. The Lisp equivalent of having a real spec instead of vendor-specific dialects.",
      "category": {
        "id": "cads",
        "title": "Convex Architecture Documents"
      },
      "slug": "cad032-cvx-reader",
      "url": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad032-cvx-reader/",
      "json": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad032-cvx-reader.json",
      "markdown": "https://brittleboye.github.io/awesome-lattice/projects/cads/cad032-cvx-reader.md",
      "tags": [
        "spec",
        "reader",
        "lisp",
        "cvm"
      ]
    }
  ]
}