Normative Rules: Multiple Values (None)

← Prev | ↑ Chapter | Next → | Index | Symbols

Normative Rules: Multiple Values (None)

Statement

AutoLISP has no concept of multiple return values. Every form returns exactly one value. There is no values primitive, no multiple-value-bind, no call-with-values. Functions that conceptually return more than one piece of data return a list, a dotted pair, or a host-defined structure (e.g. an entity-data dotted-pair list).

Vendor Evidence

BricsCAD V26 / macOS direct probe: (values 1 2 3) raises no function definition <VALUES>; expected FUNCTION at [eval].

Cross-references

  • Compare CLHS 3.1.7 and R7RS 6.10 — both Common Lisp and Scheme have first-class multiple-value mechanisms.

Source Notes

Phase-6 BricsCAD V26 / macOS semantics probe section D.