--- title: "KCL Language Reference" excerpt: "Documentation of the KCL language for the Zoo Design Studio." layout: manual --- This is a reference for KCL. If you are learning KCL, you may prefer the [guide](https://zoo.dev/docs/kcl-book/intro.html) which explains things in a more tutorial fashion. See also our documentation of the [standard library](/docs/kcl-std). ## Topics * [Pipelines](/docs/kcl-lang/pipelines) * [Arithmetic and logic](/docs/kcl-lang/arithmetic) * [Values and types](/docs/kcl-lang/types) * [Numeric types and units](/docs/kcl-lang/numeric) * [Functions](/docs/kcl-lang/functions) * [Arrays and ranges](/docs/kcl-lang/arrays) * [Projects and modules](/docs/kcl-lang/modules) * [Attributes](/docs/kcl-lang/attributes) * [Importing geometry from other CAD systems](/docs/kcl-lang/foreign-imports) * [Settings](/docs/kcl-lang/settings) * [Known Issues](/docs/kcl-lang/known-issues)