The trinsic Reference Manual

This is the trinsic Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 13:07:56 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 trinsic

Common Lisp utility system to aid in extrinsic and intrinsic system construction.

Maintainer

Tarn W. Burton

Author

Tarn W. Burton

Home Page

https://github.com/s-expressionists/Trinsic

Bug Tracker

https://github.com/s-expressionists/Trinsic/issues

License

MIT

Version

1.0.0

Dependency

trivial-package-locks (system).

Source

trinsic.asd.

Child Component

code (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 trinsic/code

Source

trinsic.asd.

Parent Component

trinsic (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 trinsic/trinsic.asd

Source

trinsic.asd.

Parent Component

trinsic (system).

ASDF Systems

trinsic.


4.1.2 trinsic/code/packages.lisp

Source

trinsic.asd.

Parent Component

code (module).

Packages

trinsic.


4.1.3 trinsic/code/interface.lisp

Dependency

packages.lisp (file).

Source

trinsic.asd.

Parent Component

code (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 trinsic

Source

packages.lisp.

Use List

common-lisp.

Public Interface

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Macros

Macro: make-define-interface ((&key client-form client-class intrinsic) declarations &body body)
Package

trinsic.

Source

interface.lisp.


6.1.2 Generic functions

Generic Function: call-with-cell-value (client name type value thunk)
Package

trinsic.

Source

interface.lisp.

Generic Function: cell-value (client name type)
Package

trinsic.

Source

interface.lisp.

Generic Function: (setf cell-value) (client name type)
Package

trinsic.

Source

interface.lisp.

Generic Function: client-form (client)

Return the client form for future reference. Used primarily in macro expansion.

Package

trinsic.

Source

interface.lisp.

Generic Function: features-list (client)

Return a list of feature keywords.

Package

trinsic.

Source

interface.lisp.

Method Combination

nconc.

Options

:most-specific-first

Methods
Method: features-list nconc (client)
Generic Function: initial-cell-value (client name type)
Package

trinsic.

Source

interface.lisp.

Generic Function: intrinsicp (client)

Return non-NIL if the client is intrinsic.

Package

trinsic.

Source

interface.lisp.

Methods
Method: intrinsicp (client)
Generic Function: valid-cell-value-p (client name type value)
Package

trinsic.

Source

interface.lisp.


Appendix A Indexes


A.1 Concepts


A.3 Variables