\relax 
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax 
\gdef\HyperFirstAtBeginDocument#1{#1}
\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}}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.2}Preface to the Second Edition}{4}{subsection.0.0.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.3}Preface to the Third Edition}{4}{subsection.0.0.3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.4}Preface to the Fourth Edition}{4}{subsection.0.0.4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.5}Preface to the Fifth Edition}{5}{subsection.0.0.5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.6}Preface to the Sixth Edition}{5}{subsection.0.0.6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.7}Preface to the Seventh Edition}{5}{subsection.0.0.7}}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.8}Preface to the Eighth Edition}{5}{subsection.0.0.8}}
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.9}Preface to the Ninth Edition}{5}{subsection.0.0.9}}
\citation{CLHS}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{7}{chapter.1}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Conformance}{7}{section.1.1}}
\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}}
\citation{CLHS}
\citation{nio}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}Contemporary Common Lisp}{8}{subsection.1.1.2}}
\@writefile{toc}{\contentsline {section}{\numberline {1.2}License}{8}{section.1.2}}
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Contributors}{8}{section.1.3}}
\citation{slime}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Running ABCL}{11}{chapter.2}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Options}{11}{section.2.1}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Initialization}{12}{section.2.2}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Interaction with the Hosting JVM}{13}{chapter.3}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Lisp to Java}{13}{section.3.1}}
\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}}
\@writefile{toc}{\contentsline {subsubsection}{Calling Java Object Methods}{13}{section*.2}}
\@writefile{toc}{\contentsline {subsubsection}{Calling Java object methods: dynamic dispatch}{14}{section*.3}}
\@writefile{toc}{\contentsline {subsubsection}{Dynamic dispatch: Caveats}{14}{section*.4}}
\@writefile{toc}{\contentsline {subsubsection}{Calling Java class static methods}{15}{section*.5}}
\@writefile{toc}{\contentsline {subsubsection}{Parameter matching for FFI dynamic dispatch}{15}{section*.6}}
\newlabel{section:param-matching-for-ffi}{{3.1.1}{15}{Parameter matching for FFI dynamic dispatch}{section*.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{Instantiating Java objects}{15}{section*.7}}
\@writefile{toc}{\contentsline {subsubsection}{Accessing Java object and class fields}{15}{section*.8}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Java to Lisp}{15}{section.3.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Calling Lisp from Java}{15}{subsection.3.2.1}}
\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*.9}}
\citation{jsr-223}
\@writefile{toc}{\contentsline {subsubsection}{Introspecting a LispObject}{17}{section*.10}}
\newlabel{topic:Introspecting a LispObject}{{3.2.1}{17}{Introspecting a LispObject}{section*.10}{}}
\@writefile{toc}{\contentsline {paragraph}{LispObject as \texttt  {boolean}}{17}{section*.11}}
\@writefile{toc}{\contentsline {paragraph}{LispObject as a list}{17}{section*.12}}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Java Scripting API (JSR-223)}{17}{section.3.3}}
\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}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Implemented JSR-223 interfaces}{18}{subsection.3.3.2}}
\@writefile{toc}{\contentsline {subsubsection}{The ScriptEngine}{18}{section*.13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Start-up and configuration file}{18}{subsection.3.3.3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}Evaluation}{19}{subsection.3.3.4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.5}Compilation}{19}{subsection.3.3.5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.6}Invocation of functions and methods}{19}{subsection.3.3.6}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.7}Implementation of Java interfaces in Lisp}{19}{subsection.3.3.7}}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Implementation Extension Dictionaries}{20}{section.3.4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}The JAVA Dictionary}{20}{subsection.3.4.1}}
\@writefile{toc}{\contentsline {subsubsection}{Modifying the JVM CLASSPATH}{20}{section*.14}}
\@writefile{toc}{\contentsline {subsubsection}{Creating a synthetic Java Class at Runtime}{20}{section*.15}}
\@input{java.aux}
\citation{lea-1998}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}The THREADS Dictionary}{29}{subsection.3.4.2}}
\@input{threads.aux}
\citation{RHODES2007}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}The EXTENSIONS Dictionary}{32}{subsection.3.4.3}}
\@input{extensions.aux}
\citation{rfc3986}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Beyond ANSI}{43}{chapter.4}}
\@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}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Compiler Diagnostics}{43}{subsection.4.1.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Decompilation}{43}{subsection.4.1.2}}
\newlabel{CL:DISASSEMBLE}{{4.1.2}{43}{Decompilation}{subsection.4.1.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Pathname}{43}{section.4.2}}
\citation{maso2000}
\citation{uri-pathname}
\@writefile{toc}{\contentsline {subsubsection}{URL-PATHNAME}{44}{section*.242}}
\newlabel{EXTENSIONS:URL-PATHNAME}{{4.2}{44}{URL-PATHNAME}{section*.242}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-SCHEME}{{4.2}{44}{URL-PATHNAME}{section*.242}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-FRAGMENT}{{4.2}{44}{URL-PATHNAME}{section*.242}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-AUTHORITY}{{4.2}{44}{URL-PATHNAME}{section*.242}{}}
\newlabel{EXTENSIONS:PATHNAME-URL-P}{{4.2}{44}{URL-PATHNAME}{section*.242}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-QUERY}{{4.2}{44}{URL-PATHNAME}{section*.242}{}}
\citation{quicklisp}
\newlabel{section:jar-pathname}{{4.2}{45}{URL-PATHNAME}{lstnumber.-18.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{JAR-PATHNAME}{45}{section*.243}}
\newlabel{section:JAR-PATHNAME}{{4.2}{45}{JAR-PATHNAME}{section*.243}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Package-Local Nicknames}{45}{section.4.3}}
\newlabel{section:package-local-nicknames}{{4.3}{45}{Package-Local Nicknames}{section.4.3}{}}
\citation{RHODES2007}
\citation{RHODES2007}
\citation{closer-mop}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Extensible Sequences}{47}{section.4.4}}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Extensions to CLOS}{47}{section.4.5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}Metaobject Protocol}{47}{subsection.4.5.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}Specializing on Java classes}{47}{subsection.4.5.2}}
\@writefile{toc}{\contentsline {section}{\numberline {4.6}Extensions to the Reader}{48}{section.4.6}}
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Overloading of the CL:REQUIRE Mechanism}{48}{section.4.7}}
\citation{asdf}
\@writefile{toc}{\contentsline {section}{\numberline {4.8}JSS extension of the Reader by SHARPSIGN-DOUBLE-QUOTE}{49}{section.4.8}}
\@writefile{toc}{\contentsline {section}{\numberline {4.9}ASDF}{49}{section.4.9}}
\@writefile{toc}{\contentsline {section}{\numberline {4.10}Extension to CL:MAKE-ARRAY}{49}{section.4.10}}
\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}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}abcl-asdf}{51}{section.5.1}}
\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}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}API}{51}{subsection.5.1.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.3}Directly Instructing Maven to Download JVM Artifacts}{52}{subsection.5.1.3}}
\@writefile{toc}{\contentsline {section}{\numberline {5.2}asdf-jar}{52}{section.5.2}}
\newlabel{section:asdf-jar}{{5.2}{52}{asdf-jar}{section.5.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}jss}{52}{section.5.3}}
\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}}
\@writefile{toc}{\contentsline {section}{\numberline {5.4}jfli}{53}{section.5.4}}
\newlabel{section:jfli}{{5.4}{53}{jfli}{section.5.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.5}abcl-introspect}{53}{section.5.5}}
\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}}
\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}}
\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}}
\@writefile{toc}{\contentsline {section}{\numberline {5.7}named-readtables}{55}{section.5.7}}
\newlabel{section:named-readtables}{{5.7}{55}{named-readtables}{section.5.7}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}History}{57}{chapter.6}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {chapter}{\numberline {A}The MOP Dictionary}{59}{appendix.A}}
\@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}}
\@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}}
\@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{lea-1998}{Lea98}
\bibcite{maso2000}{Mas00}
\bibcite{CLHS}{P{$^{+}$}96}
\bibcite{asdf}{RBRK}
\bibcite{RHODES2007}{Rho09}
\bibcite{slime}{sli}
\bibstyle{alpha}
