Issue MAKE-INSTANCES-OBSOLETE-SYMBOL
Issue: MAKE-INSTANCES-OBSOLETE-SYMBOL

Forum: Editorial

References: MAKE-INSTANCES-OBSOLETE

Category: CLARIFICATION/CHANGE

Edit history: 2004-07-20, Version 1 by Bruno Haible

Status: For CLiki consideration

Problem Description:

It is not clear whether the value of :(CLHS MAKE-INSTANCES-OBSOLETE), when called on the name of a class, shall be the name or the class.

Proposal (MAKE-INSTANCES-OBSOLETE-SYMBOL:RETURN-ARGUMENT):

Clarify that all methods on :(CLHS MAKE-INSTANCES-OBSOLETE), including user-defined methods, must return the first argument.

Test case:

(make-instances-obsolete 'standard-object)

Rationale:

Current practice:

Cost to Implementors:

Tiny,

Cost to Users:

Small: Few people write methods for MAKE-INSTANCES-OBSOLETE.

Cost of Non-Adoption:

Unclear spec.

Benefits:

Aesthetics:

Discussion:
  • Bruno Haible supports proposal RETURN-ARGUMENT.