\relax 
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.1}Preface to the First Edition}{4}{subsection.0.0.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.2}Preface to the Second Edition}{4}{subsection.0.0.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.3}Preface to the Third Edition}{4}{subsection.0.0.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.4}Preface to the Fourth Edition}{5}{subsection.0.0.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.5}Preface to the Fifth Edition}{5}{subsection.0.0.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.6}Preface to the Sixth Edition}{5}{subsection.0.0.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.7}Preface to the Seventh Edition}{5}{subsection.0.0.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.8}Preface to the Eighth Edition}{5}{subsection.0.0.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.9}Preface to the Ninth Edition}{5}{subsection.0.0.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.10}Preface to the Tenth Edition}{6}{subsection.0.0.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Preface to the Tenth Edition, Second Revision}{6}{section*.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Preface to the Eleventh Edition}{6}{section*.3}\protected@file@percent }
\citation{adoptium}
\citation{CLHS}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{7}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Conformance}{7}{section.1.1}\protected@file@percent }
\newlabel{section:conformance}{{1.1}{7}{Conformance}{section.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}ANSI Common Lisp}{7}{subsection.1.1.1}\protected@file@percent }
\citation{CLHS}
\citation{nio}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}Contemporary Common Lisp}{8}{subsection.1.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {1.2}License}{8}{section.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Contributors}{8}{section.1.3}\protected@file@percent }
\citation{slime}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Running ABCL}{11}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Command Line Options}{11}{section.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Initialization}{12}{section.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Interaction with the Hosting JVM}{13}{chapter.3}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Lisp to Java}{13}{section.3.1}\protected@file@percent }
\newlabel{section:lisp-java}{{3.1}{13}{Lisp to Java}{section.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Low-level Java API}{13}{subsection.3.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Calling Java Object Methods}{13}{section*.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Calling Java object methods: dynamic dispatch}{14}{section*.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Dynamic dispatch: Caveats}{14}{section*.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Calling Java class static methods}{15}{section*.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Parameter matching for FFI dynamic dispatch}{15}{section*.8}\protected@file@percent }
\newlabel{section:param-matching-for-ffi}{{3.1.1}{15}{Parameter matching for FFI dynamic dispatch}{section*.8}{}}
\@writefile{toc}{\contentsline {subsubsection}{Instantiating Java objects}{15}{section*.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Accessing Java object and class fields}{15}{section*.10}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Java to Lisp}{15}{section.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Calling Lisp from Java}{15}{subsection.3.2.1}\protected@file@percent }
\newlabel{section:calling-lisp-from-java}{{3.2.1}{15}{Calling Lisp from Java}{subsection.3.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{Multiple Values}{16}{section*.11}\protected@file@percent }
\citation{jsr-223}
\@writefile{toc}{\contentsline {subsubsection}{Introspecting a LispObject}{17}{section*.12}\protected@file@percent }
\newlabel{topic:Introspecting a LispObject}{{3.2.1}{17}{Introspecting a LispObject}{section*.12}{}}
\@writefile{toc}{\contentsline {paragraph}{LispObject as \texttt  {boolean}}{17}{section*.13}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{LispObject as a list}{17}{section*.14}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Java Scripting API (JSR-223)}{17}{section.3.3}\protected@file@percent }
\newlabel{section:java-scripting-api}{{3.3}{17}{Java Scripting API (JSR-223)}{section.3.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Conversions}{18}{subsection.3.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Implemented JSR-223 interfaces}{18}{subsection.3.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{The ScriptEngine}{18}{section*.15}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Start-up and configuration file}{18}{subsection.3.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}Evaluation}{19}{subsection.3.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.5}Compilation}{19}{subsection.3.3.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.6}Invocation of functions and methods}{19}{subsection.3.3.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.7}Implementation of Java interfaces in Lisp}{19}{subsection.3.3.7}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Implementation Extension Dictionaries}{20}{section.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}The JAVA Dictionary}{20}{subsection.3.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Modifying the JVM CLASSPATH}{20}{section*.16}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Creating a synthetic Java Class at Runtime}{20}{section*.17}\protected@file@percent }
\@input{java.aux}
\citation{lea-1998}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}The THREADS Dictionary}{29}{subsection.3.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Threading Models}{29}{section*.98}\protected@file@percent }
\@input{threads.aux}
\citation{RHODES2007}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}The EXTENSIONS Dictionary}{33}{subsection.3.4.3}\protected@file@percent }
\@input{extensions.aux}
\citation{rfc3986}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Beyond ANSI}{43}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{chapter:beyond-ansi}{{4}{43}{Beyond ANSI}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Compiler to Java Virtual Machine Bytecode}{43}{section.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Compiler Diagnostics}{43}{subsection.4.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Decompilation}{43}{subsection.4.1.2}\protected@file@percent }
\newlabel{CL:DISASSEMBLE}{{4.1.2}{43}{Decompilation}{subsection.4.1.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Pathname}{43}{section.4.2}\protected@file@percent }
\citation{maso2000}
\citation{uri-pathname}
\@writefile{toc}{\contentsline {subsubsection}{URL-PATHNAME}{44}{section*.252}\protected@file@percent }
\newlabel{EXTENSIONS:URL-PATHNAME}{{4.2}{44}{URL-PATHNAME}{section*.252}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-SCHEME}{{4.2}{44}{URL-PATHNAME}{section*.252}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-FRAGMENT}{{4.2}{44}{URL-PATHNAME}{section*.252}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-AUTHORITY}{{4.2}{44}{URL-PATHNAME}{section*.252}{}}
\newlabel{EXTENSIONS:PATHNAME-URL-P}{{4.2}{44}{URL-PATHNAME}{section*.252}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-QUERY}{{4.2}{44}{URL-PATHNAME}{section*.252}{}}
\citation{quicklisp}
\newlabel{section:jar-pathname}{{4.2}{45}{URL-PATHNAME}{lstnumber.-18.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{JAR-PATHNAME}{45}{section*.253}\protected@file@percent }
\newlabel{section:JAR-PATHNAME}{{4.2}{45}{JAR-PATHNAME}{section*.253}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Package-Local Nicknames}{45}{section.4.3}\protected@file@percent }
\newlabel{section:package-local-nicknames}{{4.3}{45}{Package-Local Nicknames}{section.4.3}{}}
\citation{RHODES2007}
\citation{RHODES2007}
\citation{closer-mop}
\citation{custom-specializers}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Extensible Sequences}{47}{section.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Extensions to CLOS}{47}{section.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}Metaobject Protocol}{47}{subsection.4.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}Specializing on Java classes}{47}{subsection.4.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.3}Subtypes of \texttt  {mop:specializer}}{48}{subsection.4.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.6}Extensions to the Reader}{48}{section.4.6}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Overloading of the CL:REQUIRE Mechanism}{48}{section.4.7}\protected@file@percent }
\citation{asdf}
\@writefile{toc}{\contentsline {section}{\numberline {4.8}JSS extension of the Reader by SHARPSIGN-DOUBLE-QUOTE}{49}{section.4.8}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.9}ASDF}{49}{section.4.9}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.10}Extension to CL:MAKE-ARRAY}{49}{section.4.10}\protected@file@percent }
\newlabel{section:make-array}{{4.10}{49}{Extension to CL:MAKE-ARRAY}{section.4.10}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Contrib}{51}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}abcl-asdf}{51}{section.5.1}\protected@file@percent }
\newlabel{section:abcl-asdf}{{5.1}{51}{abcl-asdf}{section.5.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}Referencing Maven Artifacts via ASDF}{51}{subsection.5.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}API}{51}{subsection.5.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.3}Directly Instructing Maven to Download JVM Artifacts}{52}{subsection.5.1.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.2}asdf-jar}{52}{section.5.2}\protected@file@percent }
\newlabel{section:asdf-jar}{{5.2}{52}{asdf-jar}{section.5.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}jss}{52}{section.5.3}\protected@file@percent }
\newlabel{section:jss}{{5.3}{52}{jss}{section.5.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}JSS usage}{53}{subsection.5.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.4}jfli}{53}{section.5.4}\protected@file@percent }
\newlabel{section:jfli}{{5.4}{53}{jfli}{section.5.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.5}abcl-introspect}{53}{section.5.5}\protected@file@percent }
\newlabel{section:abcl-introspect}{{5.5}{53}{abcl-introspect}{section.5.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5.1}Implementations for CL:DISASSEMBLE}{53}{subsection.5.5.1}\protected@file@percent }
\newlabel{abcl-introspect-disassemblers}{{5.5.1}{53}{Implementations for CL:DISASSEMBLE}{subsection.5.5.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.6}abcl-build}{55}{section.5.6}\protected@file@percent }
\newlabel{section:abcl-build}{{5.6}{55}{abcl-build}{section.5.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.1}ABCL-BUILD Utilities}{55}{subsection.5.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.7}named-readtables}{55}{section.5.7}\protected@file@percent }
\newlabel{section:named-readtables}{{5.7}{55}{named-readtables}{section.5.7}{}}
\citation{pandemos}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}History}{57}{chapter.6}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {chapter}{\numberline {A}The MOP Dictionary}{59}{appendix.A}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@input{mop.aux}
\@writefile{toc}{\contentsline {chapter}{\numberline {B}The SYSTEM Dictionary}{67}{appendix.B}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@input{system.aux}
\@writefile{toc}{\contentsline {chapter}{\numberline {C}The JSS Dictionary}{89}{appendix.C}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@input{jss.aux}
\bibdata{abcl}
\bibcite{quicklisp}{Bea}
\bibcite{rfc3986}{BLFM05}
\bibcite{closer-mop}{Cos11}
\bibcite{uri-pathname}{Eve11}
\bibcite{jsr-223}{Gro06}
\bibcite{adoptium}{Gro22}
\bibcite{pandemos}{Hal20}
\bibcite{lea-1998}{Lea98}
\bibcite{maso2000}{Mas00}
\bibcite{nio}{Mic05}
\bibcite{custom-specializers}{NR08}
\bibcite{CLHS}{P{$^{+}$}96}
\bibcite{asdf}{RBRK}
\bibcite{RHODES2007}{Rho09}
\bibcite{slime}{sli}
\bibstyle{alpha}
\gdef \@abspage@last{100}
