← Ecky CAD / Ecky Language Reference

REFERENCE / 02

Language Overview

Scope here:

  • ecky/cad exported CAD forms and ops
  • ecky/core helper functions shipped with Ecky
  • ecky/params parameter forms
  • lowerer-visible keywords people otherwise guess from source

Out of scope here:

  • full Steel standard library reference
  • backend implementation internals
  • UI behavior outside .ecky authoring

Mental model:

  • .ecky is Scheme surface syntax
  • compiler lowers it into Core IR
  • verifier checks value kinds and op signatures
  • native execution maps Core IR into OcctPlan, then the precompiled Direct OCCT runner; FreeCAD lowering is optional interop

Read this order if new:

  • Forms and Structure
  • Params and Controls
  • Primitive Signatures
  • Boolean and Transform Signatures
  • Surface and Path Signatures
  • Array and Frame Signatures
  • Special / Custom Operations
  • Selector Strings and Named Keywords