0.9.1.52:
[sbcl.git] / doc / manual / beyond-ansi.texinfo
index 4bb8556..6e44f7d 100644 (file)
@@ -45,21 +45,38 @@ are:
 @itemize
   
 @item
+@tindex metaobject
 the abstract @code{metaobject} class is not present in the class
 hierarchy;
   
 @item
+@tindex standard-object
+@tindex funcallable-standard-object
 the @code{standard-object} and @code{funcallable-standard-object}
 classes are disjoint;
   
 @item
+@findex compute-effective-method
+@findex sb-mop:compute-effective-method
 @code{compute-effective-method} only returns one value, not two;
   
 @item
+@findex compute-slots
+@findex sb-mop:compute-slots
+@tindex funcallable-standard-class 
 the system-supplied @code{:around} method for @code{compute-slots}
 specialized on @code{funcallable-standard-class} does not respect the
 requested order from a user-supplied primary method.
 
+@item
+@findex ensure-generic-function
+@findex generic-function-declarations
+@findex sb-mop:generic-function-declarations
+the arguments @code{:declare} and @code{:declarations} to
+@code{ensure-generic-function} are both accepted, with the leftmost
+argument defining the declarations to be stored and returned by
+@code{generic-function-declarations}.
+
 @end itemize
 
 @node  Support For Unix
@@ -146,15 +163,15 @@ list.
 @section Efficiency Hacks
 
 The @code{sb-ext:purify} function causes SBCL first to collect all
-garbage, then to mark all uncollected objects as permanent, never
-again attempting to collect them as garbage. This can cause a large
-increase in efficiency when using a primitive garbage collector, or a
-more moderate increase in efficiency when using a more sophisticated
-garbage collector which is well suited to the program's memory usage
-pattern. It also allows permanent code to be frozen at fixed
-addresses, a precondition for using copy-on-write to share code
-between multiple Lisp processes. it is less important with modern
-generational garbage collectors.
+garbage, then to mark all uncollected objects as permanent, never again
+attempting to collect them as garbage. This can cause a large increase
+in efficiency when using a primitive garbage collector, or a more
+moderate increase in efficiency when using a more sophisticated garbage
+collector which is well suited to the program's memory usage pattern. It
+also allows permanent code to be frozen at fixed addresses, a
+precondition for using copy-on-write to share code between multiple Lisp
+processes.  This is less important with modern generational garbage
+collectors, but not all SBCL platforms use such a garbage collector.
 
 @include fun-sb-ext-purify.texinfo