\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 Seventh Edition}{4}{subsection.0.0.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.2}Preface to the Sixth Edition}{4}{subsection.0.0.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.3}Preface to the Fifth Edition}{5}{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 Third Edition}{5}{subsection.0.0.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {0.0.6}Preface to the Second Edition}{5}{subsection.0.0.6}\protected@file@percent }
\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}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{sec: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*.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Calling Java object methods: dynamic dispatch}{14}{section*.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Dynamic dispatch: Caveats}{14}{section*.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Calling Java class static methods}{15}{section*.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Parameter matching for FFI dynamic dispatch}{15}{section*.6}\protected@file@percent }
\newlabel{sec: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}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Accessing Java object and class fields}{15}{section*.8}\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{sec: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}\protected@file@percent }
\citation{jsr-223}
\@writefile{toc}{\contentsline {subsubsection}{Introspecting a LispObject}{17}{section*.10}\protected@file@percent }
\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}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{LispObject as a list}{17}{section*.12}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Java Scripting API (JSR-223)}{17}{section.3.3}\protected@file@percent }
\newlabel{sec: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*.13}\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 {subsection}{\numberline {3.3.8}Implementation of Java classes in Lisp}{20}{subsection.3.3.8}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Implementation Dependent Extensions}{21}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}JAVA}{21}{section.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Modifying the JVM CLASSPATH}{21}{subsection.4.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Creating a synthetic Java Class at Runtime}{21}{subsection.4.1.2}\protected@file@percent }
\@input{java.aux}
\citation{lea-1998}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}THREADS}{30}{section.4.2}\protected@file@percent }
\@input{threads.aux}
\citation{RHODES2007}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}EXTENSIONS}{33}{section.4.3}\protected@file@percent }
\@input{extensions.aux}
\citation{rfc3986}
\citation{maso2000}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Beyond ANSI}{43}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Compiler to Java Virtual Machine Bytecode}{43}{section.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}Compiler Diagnostics}{43}{subsection.5.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Pathname}{43}{section.5.2}\protected@file@percent }
\citation{uri-pathname}
\citation{quicklisp}
\newlabel{EXTENSIONS:URL-PATHNAME}{{5.2}{44}{Pathname}{section.5.2}{}}
\newlabel{EXTENSIONS:JAR-PATHNAME}{{5.2}{44}{Pathname}{section.5.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{Implementation}{44}{section*.237}\protected@file@percent }
\newlabel{EXTENSIONS:URL-PATHNAME-SCHEME}{{5.2}{45}{Implementation}{section*.237}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-FRAGMENT}{{5.2}{45}{Implementation}{section*.237}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-AUTHORITY}{{5.2}{45}{Implementation}{section*.237}{}}
\newlabel{EXTENSIONS:PATHNAME-URL-P}{{5.2}{45}{Implementation}{section*.237}{}}
\newlabel{EXTENSIONS:URL-PATHNAME-QUERY}{{5.2}{45}{Implementation}{section*.237}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}Package-Local Nicknames}{45}{section.5.3}\protected@file@percent }
\newlabel{sec:pack-local-nickn}{{5.3}{45}{Package-Local Nicknames}{section.5.3}{}}
\citation{RHODES2007}
\citation{RHODES2007}
\citation{closer-mop}
\@writefile{toc}{\contentsline {section}{\numberline {5.4}Extensible Sequences}{46}{section.5.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.5}Extensions to CLOS}{46}{section.5.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5.1}Metaobject Protocol}{46}{subsection.5.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5.2}Specializing on Java classes}{46}{subsection.5.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.6}Extensions to the Reader}{47}{section.5.6}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.7}Overloading of the CL:REQUIRE Mechanism}{47}{section.5.7}\protected@file@percent }
\citation{asdf}
\@writefile{toc}{\contentsline {section}{\numberline {5.8}JSS extension of the Reader by SHARPSIGN-DOUBLE-QUOTE}{48}{section.5.8}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.9}ASDF}{48}{section.5.9}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Contrib}{49}{chapter.6}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}abcl-asdf}{49}{section.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}Referencing Maven Artifacts via ASDF}{49}{subsection.6.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}API}{49}{subsection.6.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.3}Directly Instructing Maven to Download JVM Artifacts}{50}{subsection.6.1.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.2}asdf-jar}{50}{section.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.3}jss}{50}{section.6.3}\protected@file@percent }
\newlabel{section:jss}{{6.3}{50}{jss}{section.6.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3.1}JSS usage}{50}{subsection.6.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.4}jfli}{51}{section.6.4}\protected@file@percent }
\newlabel{section:jfli}{{6.4}{51}{jfli}{section.6.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.5}abcl-introspect}{51}{section.6.5}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.6}abcl-build}{51}{section.6.6}\protected@file@percent }
\newlabel{sec:abcl-build}{{6.6}{51}{abcl-build}{section.6.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.6.1}Utilities}{51}{subsection.6.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6.7}named-readtables}{52}{section.6.7}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {7}History}{53}{chapter.7}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {chapter}{\numberline {A}The MOP Dictionary}{55}{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}{63}{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}{85}{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{lea-1998}{Lea98}
\bibcite{maso2000}{Mas00}
\bibcite{CLHS}{P{$^{+}$}96}
\bibcite{asdf}{RBRK}
\bibcite{RHODES2007}{Rho09}
\bibcite{slime}{sli}
\bibstyle{alpha}
