print-object

The default way to print objects.  Users should never call print-object directly.

Provides the printed object representation for print and for the “%=” format directive (see Format Directives).  Default print-object methods exist for instances of:

Users may choose to modify the printed representation of an object in two ways: override the print-object method for that instance’s type, or provide a printing function to the “%m” directive for format or format-out.

Exported from

Modifiers

open

Arguments

objectAn instance of <object>.
streamAn instance of <stream>.
The default way to print objects.
There are two unrelated print functions.
The class of all Dylan objects.
The class of characters.
The class of sequences with elements that are characters.
The class of linked lists.
The class of arrays of rank one (i.e., exactly one dimension).
The class of collections whose keys are consecutive integers starting from zero.
The class of sequences whose elements are arranged according to a Cartesian coordinate system.
The class of tables (also known as hash tables).
The class of arithmetic sequences.
The class of objects that can be applied to arguments.
The class of singletons.
A class.
A class.
The class of symbols.
Parent class of all integers.
The class of integers.
An exact fractional number.
The class of single-precision floating-point numbers.
The class of double-precision floating-point numbers.
The class of extended-precision floating-point numbers.
The class of all Dylan classes.
Format a string and write it to a stream.
There are two unrelated format-out functions.
This module provides an interface that outputs an object in Dylan literal syntax if the object can be represented as a Dylan literal, and otherwise, outputs the object in an implementation-dependent manner.
The superclass of all stream classes.