Changeset 15196


Ignore:
Timestamp:
11/22/19 13:48:20 (4 years ago)
Author:
Mark Evenson
Message:

1.6.0-rc-0: metadata updates for the release of the Seventh edition

Location:
trunk/abcl
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/CHANGES

    r15122 r15196  
    11Version 1.6.0
    22=============
     3November 22, 2019
     4
     5<http://github.com/armedbear/abcl/>
     6<http://gitlab.common-lisp.net/abcl/abcl/>
    37<http://abcl.org/svn/trunk/>
    4 <http://gitlab.common-lisp.net/abcl/abcl/>
    5 <http://github.com/armedbear/abcl/>
    6 
    7 Unreleased
    8 
     8
     9Compatiblity
     10------------
     11
     12ABCL 1.6.0 supports building and running on openjdk6, openjdk7,
     13openjdk8, and openjdk11.
     14
     15Enhancements
     16-----------
     17
     18* [r15085] Add a restart for generics defined over functions or macros
     19  when arguments don't match (Alan).
     20
     21* [r15086] jss: Disambiguate java class lookup in dynamic scope
     22  (Alan).
     23
     24* [r15087] jss: Optimizations for jss field accessors (Alan).
     25
     26* [r15089] [r15090] jss: JSS:TO-HASHSET converts java.util.List
     27  references to java.util.Hashset (Alan).
     28
     29* [r15091] jss: Improve JSS:J2LIST, add JSS:JMAP (Olof).
     30
     31* [r15092] Make JVM class names more intelligible (Olof).
     32
     33* [r15093] abcl-asdf: Support multiple Maven repositories (Olof).
     34
     35* [r15101] [r15102] [r15103] abcl-asdf: add test cases for multiple
     36  repositories (Olof).
     37
     38* [r15095] Define undefined conditions and handler functions following
     39  error-fun='error pattern (Alan).
     40
     41* [r15105] jss: make use of warning muffling (Olof).
     42
     43* [r15133] [r15134] Support building and running in openjdk11.
     44
     45* [r15142] Signal better error for out-of-bounds CL:REPLACE (Olof).
     46
     47* [r15148] docker: use the now standardized openjdk8 container,
     48  install ant and maven dependencies.
     49
     50Fixes
     51-----
     52
     53* [r15096] Fix and check array types for JSS:JMAP/J2LIST (Olof).
     54
     55* [r15097] abcl-asdf: compatiblity with maven-3.5.0.
     56
     57* [r15099] Export the JVM:*RESIGNAL-COMPILER-WARNINGS* interface.
     58
     59* [r15100] Fix ASDF usage of MVN module (Olof).
     60
     61* [r15107] Fix translate-directory-components-aux: throw takes 2
     62  arguments (metawilm).
     63
     64* [r15114] Intern SYSTEM:AVAILABLE-ENCODINGS symbols (Robert Dodier).
     65
     66* [r15115] abcl-asdf: fix ABCL-ASDF:MVN-MODULE collect request (Alan).
     67
     68* [r15116] Fix CL:PRINT-OBJECT of null pointer (Alan).
     69
     70* [r15117] The compiled version of JSS:INVOKE-RESTARGS was evaluating
     71  the first argument twice (Alan).
     72
     73* [r15118] abcl-asdf: stop complaining about not loading a file named
     74  the module name (Alan).
     75
     76* [r15120] Don't evaluate format control string in ReaderError (Javier
     77  Olaechea).
     78
     79* [r15124] Fix monetary floating-point formatted output (Scott
     80  Burson).
     81
     82* [r15125] Stackframe head edge case fix (Alan).
     83
     84* [r15137] Fix ANSI-TESTS GENSYM.ERROR.10 and GENSYM.ERROR.11 (Douglas
     85    Miles).
     86
     87* [r15138] Fix ANSI-TEST MAKE-CONCATENATED-STREAM.30 failure (Douglas
     88    Miles).
     89
     90* [r15139] Fix ANSI-TESTS FILE-POSITION.10 (Douglas Miles).
     91
     92* [r15141] compiler: fix stack inconsistency errors
     93  (somewhat-functional-programmer).
     94
     95* [r15143] Check for element type before filling vectors (Olof).
     96
     97* [r15144] Fix high start index for CL:SUBSEQ (Olof).
     98
     99* [r15146] JSS read sharp expression bugfixes (Alan).
     100
     101* [r15149] jss: explicitly scope JSS:TO-HASHSET.
    9102
    10103Updates
    11104-------
    12105
    13 * ASDF 3.2.2
     106* ASDF 3.3.3
     107
     108* JNA 5.5.0
    14109
    15110
  • trunk/abcl/README

    r15079 r15196  
    1919distribution, in <file:COPYING>.
    2020
    21 We have modfied our GPLv2 license section 13 to read:
     21We have modified our GPLv2 license section 13 to read:
    2222
    2323     13. Linking this library statically or dynamically with other
     
    4747With [Docker Engine][] installed one may execute:
    4848
    49     docker run -it easye/abcl
     49    docker build -t YOURID/abcl .
     50    docker run -it YOURID/abcl
    5051
    5152to get
    5253
    53     illin:~/work/abcl$ docker run -it easye/abcl
     54    illin:~/work/abcl$ docker run -it YOURID/abcl
    5455    Armed Bear Common Lisp 1.6.0-dev
    5556    Java 1.8.0_111 Oracle Corporation
     
    6162    23
    6263
     64See <file:Dockerfile> for the build instructions.
    6365
    6466[Docker Engine]: https://www.docker.com/products/docker-engine
    6567
    66 
    67 Building a Docker Image With Modifications
    68 ------------------------------------------
    69 
    70 Get the source (see below); make yer mods; use the Dockerfile to build.
    71 
    72         docker build -t YOURID/abcl .
    73         docker run -it YOURID/abcl
    74 
    75 See <file:Dockerfile> for the build instructions.
    7668
    7769
     
    8375[abcl.org][abcl.org-release] archive unpack it into its own
    8476directory. To run ABCL directly from this directory, make sure Java
    85 (version 1.6 or up) is in your shell's path.
    86 
    87 [maven-abcl]:          <https://mvnrepository.com/artifact/org.abcl/abcl/1.5.0>
    88 [maven-abcl-contrib]:  <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.5.0>
    89 [abcl.org-release]:    <http://abcl.org/releases/1.5.0/>
     77(Java 6, 7, 8, and 11 are supported by ABCL 1.6.0) is in your shell's
     78path.
     79
     80[maven-abcl]:          <https://mvnrepository.com/artifact/org.abcl/abcl/1.6.0>
     81[maven-abcl-contrib]:  <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.6.0>
     82[abcl.org-release]:    <http://abcl.org/releases/1.6.0/>
    9083
    9184To start ABCL, simply issue the following command:
     
    9588which should result in output like the following
    9689
    97     Armed Bear Common Lisp 1.6.0-dev
    98     Java 1.8.0_131 Oracle Corporation
    99     Java HotSpot(TM) 64-Bit Server VM
    100     Low-level initialization completed in 0.324 seconds.
    101     Startup completed in 1.892 seconds.
    102     Type ":help" for a list of available commands.
     90    Armed Bear Common Lisp 1.6.0                                                                                   
     91    Java 1.8.0_232 AdoptOpenJDK                                                                                       
     92    OpenJDK 64-Bit Server VM                                                                                           
     93    Low-level initialization completed in 0.356 seconds.                                                               
     94    Startup completed in 2.055 seconds.                                                                               
     95    Loading /home/evenson_not_org/.abclrc completed in 13.669 seconds.                                                 
     96    Type ":help" for a list of available commands.                                                                     
    10397    CL-USER(1):
     98
    10499
    105100Yer now at the interactive ABCL "Read Eval Print Loop" (REPL): hacks
    106101'n glory await.
     102
     103SWANK
     104-----
     105
     106One may easily start a swank listener via
     107
     108    (require :asdf)
     109    (require :abcl-contrib)
     110    (asdf:load-system :quicklisp-abcl :force t)
     111    (ql:quickload :swank)                     
    107112
    108113
     
    114119tool.
    115120
    116 To build, one must have a Java 6, 7 or 8 Java Development Kit (JDK)
    117 installed locally. Just the Java Runtime Environment (JRE) isn't
     121To build, one must have a Java 6, 7, 8 or 11 Java Development Kit
     122(JDK) installed locally. Just the Java Runtime Environment (JRE) isn't
    118123enough, as you need the Java compiler ('javac') to compile the Java
    119124source of the ABCL implementation.
     
    136141<file:abcl.properties>, which will cause Ant to attempt to build
    137142incrementally as well as optimizing the runtime for a contemporary
    138 64bit desktop/server machine running Java 8.  The file may be edited
    139 for further customization.
     14364bit desktop/server machine running Java 8 or 11.  The file contains
     144incomplete documentation on how it may be edited for subsequent
     145customization.
    140146
    141147
     
    169175-----
    170176
    171 ABCL 1.5.0 now fails 48 out of 21708 total tests in the [revised and
    172 expanded ANSI CL test suite][ansi-test] (derived from the tests
    173 originally written for GCL).
     177ABCL 1.6.0 currently fails 46 out of 21835 total tests, whereas ABCL
     1781.5.0 failed 48 out of 21708 total tests in the [revised and expanded
     179ANSI CL test suite][ansi-test] (derived from the tests originally
     180written for GCL).
    174181
    175182[ansi-test]: git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git
     
    212219    dmiles
    213220
    214 June 2017
    215 
    216 
     221November 2019
     222
     223
     224
  • trunk/abcl/abcl.asd

    r15109 r15196  
    148148(defsystem abcl/documentation
    149149  :description "Tools to generate LaTeX source from docstrings."
    150   :depends-on (swank)
     150  :depends-on (swank
     151               jss) ;; provided by abcl-contrib
    151152  :components
    152153  ((:module package
  • trunk/abcl/abcl.rdf

    r15135 r15196  
    1717<>
    1818  abcl:branch           <http://abcl.org/svn/trunk/abcl> ;
    19   dc:identifier         <urn:abcl.org/1.6.0#dev> ;           
     19  dc:identifier         <urn:abcl.org/1.6.0#rc-0> ;           
    2020  doap:language        "Common Lisp" ;
    2121  dc:created           "01-JAN-2004" ;
    22   dc:modified          "01-NOV-2019" ;
     22  dc:modified          "22-NOV-2019" ;
    2323  dc:version           "abcl-1.6.0" ;
    24   dc:release           "dev" ;
     24  dc:release           "rc-0" ;
    2525  abcl:git             <https://github.com/easye/abcl/> ; # Does this overwrite?  TODO Check RDF specs.
    2626  abcl:git             <https://gitlab.common-lisp.net/abcl/abcl/> ;
    27   abcl:svn             <http://abcl.org/trac/changeset/15075> . # UPDATE
     27  abcl:svn             <http://abcl.org/trac/changeset/15185> . # UPDATE
    2828 
    2929<>
     
    9292     dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
    9393     dc:licenseDocument
    94        <http://abcl.org/svn/tags/1.5.0/src/org/armedbear/COPYING> ;
     94       <http://abcl.org/svn/tags/1.6.0/src/org/armedbear/COPYING> ;
    9595] .
    9696
    9797doap:Project rdfs:seeAlso [
    9898  a rdf:Bag;
    99   rdf:_0 <http://abcl.org/releases/1.5.0/abcl-1.5.0.jar> ;
     99  rdf:_0 <http://abcl.org/releases/1.6.0/abcl-1.6.0.jar> ;
    100100  rdf:_1 <http://abcl.org/trac/timeline> ;
    101101  rdf:_2 <http://abcl.org/trac/wiki> ;
    102   rdf:_4 <https://github.com/easye/abcl/> ;
     102  rdf:_4 <https://github.com/armedbear/abcl/> ;
    103103  rdf:_5 <https://gitlab.common-lisp.net/abcl/abcl/> ;
    104104  dc:source   abcl:tag ;
     
    115115     rdf:_8 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar> ;
    116116     rdf:_9 <http://abcl.org/releases/1.4.0/abcl-1.4.0.jar> ;
     117     rdf:_10 <http://abcl.org/releases/1.5.0/abcl-1.5.0.jar> ;
    117118  ] ;
    118119] .
     
    172173  rdfs:seeAlso <file:contrib/jss/README.markdown> .                             
    173174
     175@prefix java:            <https://rdf.not.org/java#> .
    174176
     177[abcl:run _:supported]
     178  a rdf:Bag ;
     179  rdf:_6   java:6 ;
     180  rdf:_7   java:7 ;
     181  rdf:_8   java:8 ;
     182  rdf:_11  java:11 ;
     183
     184rdfs:comment """
     185Compatible Java runtimes.
     186""" .
     187
     188[abcl:build _:supported]
     189  a rdf:Bag ;
     190  rdf:_8   java:8 ;
     191  rdf:_11  java:11 ;
     192
     193rdfs:comment """
     194Platforms on which building is most supported. 
     195""" .
     196
     197 
  • trunk/abcl/contrib/abcl-introspect/README.markdown

    r15074 r15196  
    44ABCL-INTROSPECT offers more extensive systems for inspecting the state
    55of the implementation, most notably in integration with SLIME, where
    6 the backtrace mechanism is augmented to the poiont that local
     6the back-trace mechanism is augmented to the point that local
    77variables are inspectable.
    88
  • trunk/abcl/contrib/jss/invoke.lisp

    r15146 r15196  
    123123(eval-when (:compile-toplevel :load-toplevel :execute)
    124124  (defvar *do-auto-imports* t
    125     "Whether to automatically introspect all Java classes on the classpath when JSS is loaded."))
    126 
    127 (defvar *muffle-warnings* t)
    128 
    129 (defvar *imports-resolved-classes* (make-hash-table :test 'equalp))
     125    "Whether to automatically introspect all Java classes on the classpath when JSS is loaded.")
     126  (defvar *muffle-warnings* t
     127    "Attempt to make JSS less chatting about how things are going.")
     128  (defvar *imports-resolved-classes* (make-hash-table :test 'equalp)
     129    "Hashtable of all resolved imports by the current process."))
    130130
    131131(defun find-java-class (name)
  • trunk/abcl/doc/manual/abcl.tex

    r15122 r15196  
    1010\begin{document}
    1111\title{Armed Bear Common Lisp User Manual}
    12 \date{Version 1.6.0-dev\\
     12\date{Version 1.6.0\\
    1313\smallskip
    14 June 2017}
     14November 2019}
    1515\author{Mark Evenson \and Erik H\"{u}lsmann \and Rudolf Schlatte \and
    1616  Alessio Stalla \and Ville Voutilainen}
     
    1919
    2020\tableofcontents
     21%%Preface to the Seventh edition, abcl-1.6.0
     22\subsection{Preface to the Seventh Edition}
     23
     24Long overdue, we turn our Java to 11.
     25
     26Reflecting the management's best estimates as to implementation most
     27easily available to the potential \textsc{ABCL} 1.6 User, the
     28implementation for this edition works best with Java 8 or Java 11
     29runtimes.  Since freely available implementations of jdk6 and jdk7
     30exist, we still strive to maintain compatibility with the Java 6 and
     31Java 7 runtime environments but those environments are less tested.
     32The User may need to use the facilities of the ABCL-BUILD contrib to
     33recompile the implementation locally in more exotic runtimes.
     34
    2135%%Preface to the Sixth edition, abcl-1.5.0
    2236\subsection{Preface to the Sixth Edition}
     
    3650\subsection{Preface to the Fifth Edition}
    3751
    38 \textsc{ABCL} 1.4 consolidates eighteen months of production bugfixes,
     52\textsc{ABCL} 1.4 consolidates eighteen months of production bug-fixes,
    3953and substantially improves the support for invoking external
    4054processes via \code{SYS:RUN-PROGRAM}.
     
    6478\textsc{Common Lisp} that runs on the Java Virtual Machine
    6579(\textsc{JVM}).  \textsc{ABCL} compiles \textsc{Common Lisp} to
    66 \textsc{Java} bytecode\footnote{The class file version is ``49.0''.},
    67 with an efficiency that varies on the hosting JVM implementation.
    68 \textsc{ABCL} supports running on the Java 6, Java 7, and Java 8
    69 \textsc{JVM} implementations.
     80\textsc{Java} byte-code\footnote{The class file version is ``49.0''.},
     81with an efficiency that varies upon the hosting JVM implementation.
     82\textsc{ABCL} supports running on the Java 6, Java 7, Java 8, and Java
     8311 \textsc{JVM} implementations.
    7084
    7185Armed Bear provides the following integration methods for interfacing
     
    163177June 1991 with an added ``classpath-exception'' clause (see the file
    164178\texttt{COPYING} in the source distribution\footnote{See
    165   \url{http://abcl.org/svn/trunk/tags/1.5.0/COPYING}} for the license,
     179  \url{http://abcl.org/svn/trunk/tags/1.6.0/COPYING}} for the license,
    166180term 13 in the same file for the classpath exception).  This license
    167181broadly means that you must distribute the sources to \textsc{ABCL},
     
    189203
    190204\textsc{ABCL} is packaged as a single jar file usually named either
    191 \texttt{abcl.jar} or possibly something like \texttt{abcl-1.5.0.jar} if
     205\texttt{abcl.jar} or possibly something like \texttt{abcl-1.6.0.jar} if
    192206using a versioned package on the local filesystem from your system
    193207vendor.  This jar file can be executed from the command line to obtain a
     
    224238
    225239\begin{description}
    226 \item[\texttt{  --help}] displays a help message.
    227 \item[\texttt{  --noinform}] Suppresses the printing of startup information and banner.
    228 \item[\texttt{  --noinit}] suppresses the loading of the \verb+~/.abclrc+ startup file.
    229 \item[\texttt{  --nosystem}] suppresses loading the \texttt{system.lisp} customization file.
    230 \item[\texttt{  --eval FORM}] evaluates FORM before initializing the REPL.
    231 \item[\texttt{  --load FILE}] loads the file FILE before initializing the REPL.
    232 \item[\texttt{  --load-system-file FILE}] loads the system file FILE before initializing the REPL.
    233 \item[\texttt{  --batch}] evaluates forms specified by arguments and in
     240  % FIXME move this fuggliness to our macros.  sigh.
     241\item \code{\textendash\textendash help} displays a help message.
     242\item \code{\textendash\textendash noinform} Suppresses the printing of startup information and banner.
     243\item \code{\textendash\textendash noinit} suppresses the loading of the \verb+~/.abclrc+ startup file.
     244\item \code{\textendash\textendash nosystem} suppresses loading the \texttt{system.lisp} customization file.
     245\item \code{\textendash\textendash eval FORM} evaluates FORM before initializing the REPL.
     246\item \code{\textendash\textendash load FILE} loads the file FILE before initializing the REPL.
     247\item \code{\textendash\textendash load-system-file FILE} loads the system file FILE before initializing the REPL.
     248\item \code{\textendash\textendash batch} evaluates forms specified by arguments and in
    234249  the initialization file \verb+~/.abclrc+, and then exits without
    235250  starting a \textsc{REPL}.
     
    242257\section{Initialization}
    243258
    244 If the \textsc{ABCL} process is started without the \code{--noinit}
    245 flag, it attempts to load a file named \code{.abclrc} in the user's home
    246 directory and then interpret its contents.
     259If the \textsc{ABCL} process is started without the
     260\code{\textendash\textendash noinit} flag, it attempts to load a file
     261named \code{.abclrc} in the user's home directory and then interpret
     262its contents.
    247263
    248264The user's home directory is determined by the value of the JVM system
     
    274290
    275291When calling Java routines, some values will automatically be
    276 converted by the FFI\footnote{Foreign Function Interface, is the term
     292converted by the FFI\footnote{Foreign Function Interface is the term
    277293  of art for the part of a \textsc{Lisp} implementation which implements
    278294  calling code written in other languages, typically normalized to the
     
    291307This subsection covers the low-level API available after evaluating
    292308\code{(require :java)}.  A higher level \textsc{Java} API, developed by Alan
    293 Ruttenberg, is available in the \code{contrib/} directory and described
     309Ruttenberg, is available in the \code{contrib/jss} directory and described
    294310later in this document, see Section~\ref{section:jss} on page
    295311\pageref{section:jss}.
     
    916932the description and retrieval of resources named in a
    917933\textsc{URI} \footnote{A \textsc{URI} is essentially a superset of
    918   what is commonly understood as a \textsc{URL} We sometime suse the
     934  what is commonly understood as a \textsc{URL} We sometimes use the
    919935  term URL as shorthand in describing the URL Pathnames, even though
    920936  the corresponding encoding is more akin to a URI as described in
     
    12521268We implement a special hexadecimal escape sequence for specifying 32
    12531269bit characters to the Lisp reader\footnote{This represents a
    1254   compromise with contemporary in 2011 32bit hosting architecures for
     1270  compromise with contemporary in 2011 32bit hosting architectures for
    12551271  which we wish to make text processing efficient.  Should the User
    12561272  require more control over \textsc{UNICODE} processing we recommend Edi Weisz'
     
    12981314
    12991315  \item{\code{ABCL-CONTRIB}}
    1300     Locates and pushes the toplevel contents of
     1316    Locates and pushes the top-level contents of
    13011317    ``abcl-contrib.jar'' into the \textsc{ASDF} central registry. 
    13021318
     
    13141330        \begin{enumerate}
    13151331          \item \code{jna}
    1316             Dynamically load 'jna.jar' version 4.2.2
     1332            Dynamically load 'jna.jar' version 5.5.0
    13171333            from the network \footnote{This loading can be inhibited
    13181334              if, at runtime, the Java class corresponding
    1319               ``:classname'' clause of the system defition is present.}
     1335              ``:classname'' clause of the system definition is present.}
    13201336        \end{enumerate}
    13211337      \item \code{quicklisp-abcl} Boot a local Quicklisp installation
    13221338        via the ASDF:IRI type introduced via ABCL-ASDF.
    13231339
    1324       \item \code{jfli} A descendent of Rich Hickey's pre-Clojure work
     1340      \item \code{jfli} A descendant of Rich Hickey's pre-Clojure work
    13251341        on the JVM.
    13261342      \item \code{jss} Introduces dynamic inspection of present
     
    13451361\section{JSS extension of the Reader by SHARPSIGN-DOUBLE-QUOTE}
    13461362
    1347 The JSS contrib consitutes an additional, optional extension to the
     1363The JSS contrib constitutes an additional, optional extension to the
    13481364reader in the definition of the \code{SHARPSIGN-DOUBLE-QUOTE}
    13491365(``\#\"'') reader macro.  See section \ref{section:jss} on page
     
    13521368\section{ASDF}
    13531369
    1354 asdf-3.2.2 (see \cite{asdf}) is packaged as core component of \textsc{ABCL},
     1370asdf-3.3.3 (see \cite{asdf}) is packaged as core component of \textsc{ABCL},
    13551371but not initialized by default, as it relies on the \textsc{CLOS} subsystem
    13561372which can take a bit of time to start \footnote{While this time is
     
    13691385The \textsc{ABCL} contrib is packaged as a separate jar archive usually named
    13701386\code{abcl-contrib.jar} or possibly something like
    1371 \code{abcl-contrib-1.5.0.jar}.  The contrib jar is not loaded by the
    1372 implementation by default, and must be first intialized by the
     1387\code{abcl-contrib-1.6.0.jar}.  The contrib jar is not loaded by the
     1388implementation by default, and must be first initialized by the
    13731389\code{REQUIRE} mechanism before using any specific contrib:
    13741390
     
    14581474
    14591475More extensive documentations and examples can be found at
    1460 \url{http://abcl.org/svn/tags/1.5.0/contrib/abcl-asdf/README.markdown}.
     1476\url{http://abcl.org/svn/tags/1.6.0/contrib/abcl-asdf/README.markdown}.
    14611477
    14621478\section{asdf-jar}
     
    14691485
    14701486The documentation for this contrib can be found at
    1471 \url{http://abcl.org/svn/tags/1.5.0/contrib/asdf-jar/README.markdown}.
     1487\url{http://abcl.org/svn/tags/1.6.0/contrib/asdf-jar/README.markdown}.
    14721488
    14731489\section{jss}
     
    15041520
    15051521Some more information on jss can be found in its documentation at
    1506 \url{http://abcl.org/svn/tags/1.5.0/contrib/jss/README.markdown}
     1522\url{http://abcl.org/svn/tags/1.6.0/contrib/jss/README.markdown}
    15071523
    15081524\section{jfli}
     
    15111527The contrib contains a pure-Java version of JFLI.
    15121528
    1513 \url{http://abcl.org/svn/tags/1.5.0/contrib/jfli/README}.
     1529\url{http://abcl.org/svn/tags/1.6.0/contrib/jfli/README}.
    15141530
    15151531\section{abcl-introspect}
     
    15171533\textsc{ABCL-INTROSPECT} offers more extensive systems for inspecting the state
    15181534of the implementation, most notably in integration with SLIME, where
    1519 the backtrace mechanism is augmented to the poiont that local
     1535the backtrace mechanism is augmented to the point that local
    15201536variables are inspectable.
    15211537
     
    15561572jss-specific functionality if jss *is* loaded.
    15571573
    1558 \url{http://abcl.org/svn/tags/1.5.0/contrib/abcl-introspect/}.
     1574\url{http://abcl.org/svn/tags/1.6.0/contrib/abcl-introspect/}.
    15591575
    15601576\section{abcl-build}
     
    15731589  the current implementation process PATH.
    15741590
    1575 \item Downloading and unpackages selected JVM artifacts, namely the
     1591\item Downloading and unpackaging selected JVM artifacts, namely the
    15761592  Ant and Maven build tools.  The \code{ABCL-BUILD:WITH-ANT} and
    15771593  \code{ABCL-BUILD:WITH-MVN} macros abstracts this installation
    15781594  procedure conveniently away from the User.
    15791595
    1580 \item The beginings of a generic framework to download arbitrary
     1596\item The beginnings of a generic framework to download arbitrary
    15811597    archives from the network.
    15821598\end{itemize}
    15831599
    1584 \url{http://abcl.org/svn/tags/1.5.0/contrib/abcl-build/}.
     1600\url{http://abcl.org/svn/tags/1.6.0/contrib/abcl-build/}.
    15851601
    15861602\section{named-readtables}
     
    15901606
    15911607\url{https://github.com/melisgl/named-readtables/}.
    1592 \url{http://abcl.org/svn/tags/1.5.0/contrib/named-readtables/}.
     1608\url{http://abcl.org/svn/tags/1.6.0/contrib/named-readtables/}.
    15931609
    15941610\chapter{History}
     
    15971613\textsc{ABCL} was originally the extension language for the J editor, which was
    15981614started in 1998 by Peter Graves.  Sometime in 2003, a whole lot of
    1599 code that had previously not been released publically was suddenly
     1615code that had previously not been released publicly was suddenly
    16001616committed that enabled ABCL to be plausibly termed an emergent ANSI
    16011617Common Lisp implementation candidate.
     
    16111627On October 22, 2011, with the publication of this Manual explicitly
    16121628stating the conformance of Armed Bear Common Lisp to \textsc{ANSI}, we
    1613 released abcl-1.0.0.  We released abcl-1.0.1 as a maintainence release
     1629released abcl-1.0.0.  We released abcl-1.0.1 as a maintenance release
    16141630on January 10, 2012.
    16151631
    16161632In December 2012, we revised the implementation by adding
    16171633\textsc{(A)MOP} with the release of abcl-1.1.0.  We released
    1618 abcl-1.1.1 as a maintainence release on Feburary 14, 2013.
     1634abcl-1.1.1 as a maintenance release on February 14, 2013.
    16191635
    16201636At the beginning of June 2013, we enhanced the stability of the
     
    16231639In March 2014, we introduced the Fourth Edition of the implementation
    16241640with abcl-1.3.0.  At the end of April 2014, we released abcl-1.3.1 as
    1625 a maintainence release.
     1641a maintenance release.
    16261642
    16271643In October 2016 we blessed the current \textsc{svn} trunk
     
    16351651facilitated.
    16361652
    1637 In June 2017, we released ABCL 1.5.0 which dropped support for running
     1653In June 2017, we released ABCL 1.6.0 which dropped support for running
    16381654upon Java 5.
     1655
     1656Against the falling canvas of 2019 we released ABCL 1.6.0 which
     1657provided compatibility with Java 11 while skipping Java 9 and 10.
    16391658
    16401659\appendix
  • trunk/abcl/doc/manual/extensions.tex

    r15150 r15196  
    108108
    109109\paragraph{}
    110 \label{EXTENSIONS:*GUI-BACKEND*}
    111 \index{*GUI-BACKEND*}
    112 --- Variable: \textbf{*gui-backend*} [\textbf{extensions}] \textit{}
    113 
    114 \begin{adjustwidth}{5em}{5em}
    115 not-documented
    116 \end{adjustwidth}
    117 
    118 \paragraph{}
    119110\label{EXTENSIONS:*INSPECTOR-HOOK*}
    120111\index{*INSPECTOR-HOOK*}
     
    318309\index{CLASSP}
    319310--- Function: \textbf{classp} [\textbf{extensions}] \textit{}
     311
     312\begin{adjustwidth}{5em}{5em}
     313not-documented
     314\end{adjustwidth}
     315
     316\paragraph{}
     317\label{EXTENSIONS:COLLECT}
     318\index{COLLECT}
     319--- Macro: \textbf{collect} [\textbf{extensions}] \textit{}
    320320
    321321\begin{adjustwidth}{5em}{5em}
     
    341341
    342342\paragraph{}
    343 \label{EXTENSIONS:COLLECT}
    344 \index{COLLECT}
    345 --- Macro: \textbf{collect} [\textbf{extensions}] \textit{}
    346 
    347 \begin{adjustwidth}{5em}{5em}
    348 not-documented
    349 \end{adjustwidth}
    350 
    351 \paragraph{}
    352343\label{EXTENSIONS:COMPILE-SYSTEM}
    353344\index{COMPILE-SYSTEM}
     
    502493
    503494\begin{adjustwidth}{5em}{5em}
    504 Dummy function used to autoload this file
     495not-documented
    505496\end{adjustwidth}
    506497
     
    610601
    611602\begin{adjustwidth}{5em}{5em}
    612 Creates a weak reference to 'obj'.
     603not-documented
    613604\end{adjustwidth}
    614605
     
    791782
    792783\begin{adjustwidth}{5em}{5em}
    793 Deprecated.  Use SYS:RUN-PROGRAM.
     784not-documented
    794785\end{adjustwidth}
    795786
  • trunk/abcl/doc/manual/java.tex

    r15042 r15196  
    173173
    174174\begin{adjustwidth}{5em}{5em}
    175 Dereferences the Java array JAVA-ARRAY using the given INDICIES, coercing the result into a Lisp object, if possible.
     175Dereferences the Java array JAVA-ARRAY using the given INDICES, coercing the result into a Lisp object, if possible.
    176176\end{adjustwidth}
    177177
     
    182182
    183183\begin{adjustwidth}{5em}{5em}
    184 Dereference the Java array JAVA-ARRAY using the given INDICIES. Does not attempt to coerce the result into a Lisp object.
     184Dereference the Java array JAVA-ARRAY using the given INDICES. Does not attempt to coerce the result into a Lisp object.
    185185\end{adjustwidth}
    186186
     
    191191
    192192\begin{adjustwidth}{5em}{5em}
    193 Stores NEW-VALUE at the given index in JAVA-ARRAY.
     193Stores NEW-VALUE at the given INDICES in JAVA-ARRAY.
    194194\end{adjustwidth}
    195195
     
    218218
    219219\begin{adjustwidth}{5em}{5em}
    220 Returns the cause of JAVA-EXCEPTION. (The cause is the Java Throwable
    221   object that caused JAVA-EXCEPTION to be signalled.)
     220not-documented
    222221\end{adjustwidth}
    223222
  • trunk/abcl/doc/manual/jss.tex

    r15150 r15196  
    2323
    2424\begin{adjustwidth}{5em}{5em}
    25 not-documented
     25Attempt to make JSS less chatting about how things are going.
    2626\end{adjustwidth}
    2727
     
    112112
    113113\begin{adjustwidth}{5em}{5em}
    114 Attempt to construct a Lisp list out of a Java THING
     114Attempt to construct a Lisp list out of a Java THING.
     115
     116THING may be a wide range of Java collection types, their common
     117iterators or a Java array.
    115118\end{adjustwidth}
    116119
     
    188191\begin{adjustwidth}{5em}{5em}
    189192Convert a LIST implementing java.util.List to a Lisp list.
     193\end{adjustwidth}
     194
     195\paragraph{}
     196\label{JSS:JMAP}
     197\index{JMAP}
     198--- Function: \textbf{jmap} [\textbf{jss}] \textit{function thing}
     199
     200\begin{adjustwidth}{5em}{5em}
     201Call FUNCTION for every element in the THING.  Returns NIL.
     202
     203THING may be a wide range of Java collection types, their common iterators or
     204a Java array.
     205
     206In case the THING is a map-like object, FUNCTION will be called with two
     207arguments, key and value.
    190208\end{adjustwidth}
    191209
     
    232250
    233251\paragraph{}
     252\label{JSS:TO-HASHSET}
     253\index{TO-HASHSET}
     254--- Function: \textbf{to-hashset} [\textbf{jss}] \textit{list}
     255
     256\begin{adjustwidth}{5em}{5em}
     257Convert LIST to the java.util.HashSet contract
     258\end{adjustwidth}
     259
     260\paragraph{}
    234261\label{JSS:VECTOR-TO-LIST}
    235262\index{VECTOR-TO-LIST}
  • trunk/abcl/doc/manual/system.tex

    r15045 r15196  
    16781678
    16791679\paragraph{}
     1680\label{SYSTEM:JAVA.CLASS.PATH}
     1681\index{JAVA.CLASS.PATH}
     1682--- Function: \textbf{java.class.path} [\textbf{system}] \textit{}
     1683
     1684\begin{adjustwidth}{5em}{5em}
     1685Return a list of the directories as pathnames referenced in the JVM classpath.
     1686\end{adjustwidth}
     1687
     1688\paragraph{}
    16801689\label{SYSTEM:LAMBDA-NAME}
    16811690\index{LAMBDA-NAME}
     
    20392048
    20402049\paragraph{}
    2041 \label{SYSTEM:PROCESS}
    2042 \index{PROCESS}
    2043 --- Class: \textbf{process} [\textbf{system}] \textit{}
    2044 
    2045 \begin{adjustwidth}{5em}{5em}
    2046 not-documented
    2047 \end{adjustwidth}
    2048 
    2049 \paragraph{}
    20502050\label{SYSTEM:PROCESS-ALIVE-P}
    20512051\index{PROCESS-ALIVE-P}
     
    20532053
    20542054\begin{adjustwidth}{5em}{5em}
    2055 Return t if process is still alive, nil otherwise.
     2055not-documented
    20562056\end{adjustwidth}
    20572057
     
    24462446
    24472447\begin{adjustwidth}{5em}{5em}
    2448 Returned ASCIIfied representation of SHA256 digest of byte-based resource at PATHS-OR-STRINGs.
     2448not-documented
    24492449\end{adjustwidth}
    24502450
     
    26392639
    26402640\paragraph{}
     2641\label{SYSTEM:SYSTEM-ARTIFACTS-ARE-JARS-P}
     2642\index{SYSTEM-ARTIFACTS-ARE-JARS-P}
     2643--- Function: \textbf{system-artifacts-are-jars-p} [\textbf{system}] \textit{}
     2644
     2645\begin{adjustwidth}{5em}{5em}
     2646not-documented
     2647\end{adjustwidth}
     2648
     2649\paragraph{}
    26412650\label{SYSTEM:UNDEFINED-FUNCTION-CALLED}
    26422651\index{UNDEFINED-FUNCTION-CALLED}
     
    26622671
    26632672\begin{adjustwidth}{5em}{5em}
    2664 Unpack zip archive at PATHNAME returning a list of extracted pathnames.
    2665 If the optional DIRECTORY is specified, root the abstraction in that directory, otherwise use the current value of *DEFAULT-PATHNAME-DEFAULTS*.
     2673not-documented
    26662674\end{adjustwidth}
    26672675
  • trunk/abcl/doc/manual/threads.tex

    r15042 r15196  
    8282\label{THREADS:MAKE-MAILBOX}
    8383\index{MAKE-MAILBOX}
    84 --- Function: \textbf{make-mailbox} [\textbf{threads}] \textit{\&key ((queue g284367) NIL)}
     84--- Function: \textbf{make-mailbox} [\textbf{threads}] \textit{\&key ((queue g284829) NIL)}
    8585
    8686\begin{adjustwidth}{5em}{5em}
     
    9191\label{THREADS:MAKE-MUTEX}
    9292\index{MAKE-MUTEX}
    93 --- Function: \textbf{make-mutex} [\textbf{threads}] \textit{\&key ((in-use g284630) NIL)}
     93--- Function: \textbf{make-mutex} [\textbf{threads}] \textit{\&key ((in-use g285092) NIL)}
    9494
    9595\begin{adjustwidth}{5em}{5em}
  • trunk/abcl/src/org/armedbear/lisp/Version.java

    r15079 r15196  
    4242  private Version() {}
    4343 
    44   static final String baseVersion = "1.6.0-dev";
     44  static final String baseVersion = "1.6.0-rc-0";
    4545 
    4646  static void init() {
Note: See TracChangeset for help on using the changeset viewer.