Core LibraryunreleasedAPI Reference

Choose documentation 2

latest

Current version

latest
English

Unreleased libtmux has not been released. Its API may change during development. This site's structure and URLs may change too.

Common Lisp API

API glossary

On this page

Kinds, modifiers and package labels in the Common Lisp API reference. Select an annotation or full API badge to open its definition here.

The signature and entry documentation describe the API’s behavior, including its calling conventions, storage and runtime checks.

Symbol kinds#

Kinds identify declarations in the Common Lisp API reference.

module#

A Common Lisp package that names and exports symbols.

The package badge describes a namespace. ASDF systems are separate loadable units and may define one or more packages.

References: Common Lisp packages .

class#

A CLOS class whose instances participate in generic-function dispatch.

The public readers and generic functions are the supported interface; private slots are not an additional API.

References: Common Lisp classes .

function#

A Common Lisp function binding called with its native lambda list.

A function can return multiple values. The displayed lambda list identifies required, optional and keyword arguments.

References: Common Lisp functions .

exception#

A Common Lisp condition type that handlers can inspect and, where documented, recover from through restarts.

Signalling a condition and transferring control are distinct operations; read the function contract for the condition and restart protocol.

References: Common Lisp conditions .

Modifiers#

Modifiers add information about calling, implementing, or accessing a declaration. Their precise effect follows the language and the signature.

opaque#

A public CLOS class whose representation is intentionally outside the supported API.

Construct, inspect and compare instances through exported functions rather than depending on private slot names.

References: Common Lisp classes .

macro#

A Common Lisp macro that transforms source forms before their surrounding code runs.

The displayed lambda list describes source syntax, not ordinary evaluated function arguments.

References: Common Lisp macros .

Package context#

Package labels identify where an API is supplied.

package#

The ASDF system supplying this API, distinct from the Common Lisp package that qualifies its symbols.

References: ASDF systems .

Glossary JSON

Esc

Type to search.

Reference previewOpen reference