source: trunk/abcl/contrib/README.markdown

Last change on this file was 15084, checked in by Mark Evenson, 8 years ago

Miscellaneous fixups to source locations and documentation

Build 1.6.0-SNAPSHOT via Maven.

Fix various ABCL-CONTRIB documentation quirks.

Move Netbeans/Ant? integration into a subdirectory.

File size: 3.1 KB
Line 
1ABCL-CONTRIB
2============
3
4The contributions to Armed Bear constitute Common Lisp only code that
5is potentially useful for system construction and distribution.
6
7As such, these contributions have varying license terms which the end
8user needs to accept on her own terms.  Please see the licensing
9metadata as expressed in the ASDF definitions for the status of your
10usage.
11
12quicklisp-abcl
13
14    Loads and installs the Quicklisp library manager from the network
15    if not locally present.
16
17abcl-asdf
18
19    ABCL specific extensions to ASDF, including resolution of binary
20    JVM artifacts cached from the network according to Maven metadata
21    with the derived transitive relationships.
22   
23
24asdf-jar
25
26    Package ASDF system definitions into JVM artifacts for
27    distribution
28
29jss
30   
31    A higher-order, more Lisp oriented interface for constructing Lisp
32    interfaces to existing binary code libraries available for the JVM
33    built on the primitives provided by the JAVA package.  Used in the
34    [lsw2][] Semantic Web package for dealing with OWL2 ontologies in
35    RDF(S) and other notations.
36   
37[lsw2]: https://github.com/alanruttenberg/lsw2/
38   
39jfli
40
41    The "original" higher-order JVM interface descended from Rich
42    Hickey's work on the JVM before Clojure.  This implementation
43    currently uses a fork of the public [JFLI][] API that uses the
44    java interop of the ABCL JAVA package instead of the JNI
45    interface.
46   
47[jfli]: http://sourceforge.net/projects/jfli/
48   
49mvn
50
51    A collection of various useful JVM artifacts downloaded and cached
52    by the Aether Maven connector.  Requires the maven-3.0.3
53    executable "mvn" (or "mvn.bat" under MSFT Windows) to be in the
54    current processes's path. These artifacts load the binary
55    artifacts necessary in the current JVM process,
56
57   
58    mvn currently includes:
59   
60    jna
61        JNA provides an the ability to dynamically link to shared
62        executables on the host platform, needed by CFFI.
63
64    log4j
65        An example of a dependency without an explicit version.
66
67abcl-introspect
68
69    Advanced introspection of Java and Lisp runtime classes
70    representation.
71
72abcl-build
73
74    The ABCL build system plus associated utilities for manipulating
75    external tools via UIOP.
76
77named-readtables
78    (BSD Licensed)
79    From <https://github.com/melisgl/named-readtables>:
80
81    NAMED-READTABLES is a library that provides a namespace for
82    readtables akin to the already-existing namespace of packages. In
83    particular:
84
85    - you can associate readtables with names, and retrieve
86      readtables by names;
87
88    - you can associate source files with readtable names, and be
89      sure that the right readtable is active when compiling/loading
90      the file;
91
92    - similiarly, your development environment now has a chance to
93      automatically determine what readtable should be active while
94      processing source forms on interactive commands. (E.g. think of
95      `C-c C-c` in Slime (yet to be done))
96
97
98# Colophon
99
100     Mark <evenson.not.org@gmail.com>
101     Created:  2011-09-11
102     Revised:  2017-06-11
103     <> abcl:documents <abcl.org/release/1.5.0/#abcl-contrib.jar> .
104
105
106
Note: See TracBrowser for help on using the repository browser.