[armedbear-cvs] r13579 - trunk/abcl/doc/manual
mevenson at common-lisp.net
mevenson at common-lisp.net
Wed Sep 7 12:24:05 UTC 2011
Author: mevenson
Date: Wed Sep 7 05:24:05 2011
New Revision: 13579
Log:
Document using Rhodes' extensible sequeunces for java.util.List.
Modified:
trunk/abcl/doc/manual/abcl.tex
Modified: trunk/abcl/doc/manual/abcl.tex
==============================================================================
--- trunk/abcl/doc/manual/abcl.tex Wed Sep 7 05:05:29 2011 (r13578)
+++ trunk/abcl/doc/manual/abcl.tex Wed Sep 7 05:24:05 2011 (r13579)
@@ -139,7 +139,8 @@
\section{Lisp from Java}
Manipulation of the Lisp API is currently lacking a stable interface,
-so what is documented here is subject to change.
+so the following documented interfaces are subject to change with
+notice:
\begin{itemize}
\item All Lisp values are descendants of LispObject.java
@@ -310,6 +311,9 @@
registering object finalizers, constructing reference weakly held by
the garbage collector and others.
+See \ref{Extensible Sequences} for a generic function interface to
+the native JVM contract for \code{java.util.List}.
+
\include{extensions}
\chapter{Beyond ANSI}
@@ -319,6 +323,16 @@
specification which are either widely adopted or are especially useful
in working with the hosting JVM.
+\section{Extensible Sequences}
+
+Chritopher Rhodes proposal for extensible sequences is implemented in
+the SEQUENCE package. These user extensible sequences are used
+directly in \code{java-collections.lisp} provide these CLOS
+abstractions on the standard Java collection classes as defined by the
+\code{java.util.List} contract
+
+
+
\section{Extensions to CLOS}
There is an additional syntax for specializing the parameter of a
More information about the armedbear-cvs
mailing list