FunctionPackage: exclToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 9.0
Unrevised from 8.2 to 9.0.
8.2 version


Arguments: type function

This function is called for its side effects. The return value has no meaning. This function tells the compiler that a typep form:

    (typep x 'type)

can be transformed into the form:

    (funcall function x)

The compiler will make the transformation where possible.

type must be a type, typically defined by the user with deftype. function should be a function object, a function spec list naming a function, or a symbol naming a function. That function must accept any Lisp object as a single argument and return nil if the object is not of type type, true if it is of type type (that is, the function must be a predicate). remove-typep-transformer removes the transform.

See compiling.htm for general information on compiling and see Adding typep-transformers in that document for more information on typep transforms.

Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.

Allegro CL version 9.0
Unrevised from 8.2 to 9.0.
8.2 version