Index: packages.html
===================================================================
RCS file: /webcvs/software/java/packages.html,v
retrieving revision 1.8
diff -u -r1.8 packages.html
--- packages.html 14 Oct 2001 01:47:52 -0000 1.8
+++ packages.html 22 Apr 2002 23:15:07 -0000
@@ -1,36 +1,37 @@
-
-
+
+
+The GNU package
+
+
+
+Table of Contents
+
+
+
+
-
+
-This is the list of packages in the gnu namespace.
-All of these packages are free
-software and unless otherwise noted, the distribution terms are
-the GNU General Public License (20k
-characters) (GNU GPL).
+
This is the list of packages in the gnu namespace.
+All of these packages are free
+software and unless otherwise noted, the distribution terms are
+the GNU General Public License (20k
+characters) (GNU GPL).
Just because a package is listed here it does NOT mean that it forms
@@ -43,7 +44,7 @@
-
+
Each package name in the list links directly to javadoc for the package
(if it exists). A link to the home page of the package, or the project the
@@ -66,84 +67,93 @@
-
+
-
-- gnu.bhresearch.pixie (home page)
+
+- gnu.bhresearch.pixie (home page)
Pixie is a small, fast file format for scalable vector images.
-
- gnu.brl (home page)
+
- gnu.brl (home page)
A Scheme based language for implementing server side database
reports on the web.
-Distribution terms: GNU GPL
+Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
-
- gnu.bytecode (Kawa project)
-
A package to create, read, write, and print .class files.
-Distribution terms: GNU GPL
+ - gnu.bytecode (Kawa project)
+
A package to create, read, write, and print .class files.
+Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
-
- gnu.classpath (Classpath project)
-
This package (and all subpackages) is resserved for the Classpath project.
+ - gnu.classpath (Classpath project)
+
This package (and all subpackages) is reserved for the Classpath project.
+
+
+
+
- gnu.commonlisp (Kawa project)
+
A very incomplete implementation of Common Lisp, using
+Kawa to compile Common Lisp to Java bytecodes.
+
+Distribution terms: GNU GPL
+plus exception (no restrictions if code used unchanged).
-
- gnu.expr (Kawa project)
+
- gnu.expr (Kawa project)
A package for representing various sub-classes of
_expression_
, analizing them, and generate bytecode
for them. Uses the gnu.bytecode
package.
-
Distribution terms: GNU GPL
+
Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
-
- gnu.free (home page)
+
- gnu.free (home page)
Software for secure electronic voting.
-
- gnu.gdk (home page)
+
- gnu.gdk (home page)
Java bindings for the GDK library
-
- gnu.getopt (home page)
+
- gnu.getopt (home page)
GNU Getopt in Java
-
Distribution terms: GNU Library GPL
+
Distribution terms: GNU Library GPL
-
- gnu.glade (home page)
+
- gnu.glade (home page)
Java bindings for libglade to be used in the Java-GNOME project
-
- gnu.gnome (home page)
+
- gnu.gnome (home page)
Java bindings for many of the GNOME libraries
-
- gnu.GraphPanel
+
- gnu.GraphPanel
Classes for manipulating connected nodes and their attributes.
-
- gnu.gtk ()home page)
+
- gnu.gtk ()home page)
Java bindings for the GTK library
-
- gnu.gui.spread (Home page)
+
- gnu.gui.spread (Home page)
A simple and extendable spreadsheet class (also includes
gnu.gui.dialogs and gnu.file_io)
-
+
- gnu.inet
A package used only for sub-packages. DO NOT use this
@@ -151,119 +161,185 @@
-
- gnu.inet.http (Paperclips project)
+
- gnu.inet.http (Paperclips project)
A number of generic tools for accessing and implementing HTTP servers and clients.
-
- gnu.inet.mime (Paperclips project)
+
- gnu.inet.mime (Paperclips project)
Some tools for accessing and manipulating MIME types (it also includes
a base64 implementation).
-
- gnu.inet.tftp
-
A TFTP implementation. Downloadable from here.
+ - gnu.inet.tftp
+
A TFTP implementation. Downloadable from here.
-
- gnu.java (Classpath project)
+
- gnu.java (Classpath project)
This package (and all subpackages) is resserved for the Classpath project.
-
- gnu.javax.swing Classpath project)
+
- gnu.javax.swing Classpath project)
This package (and all subpackages) is resserved for the Classpath project.
-
- gnu.jel (Home page)
+
- gnu.jel (Home page)
Java _expression_ Library
-
- gnu.mail (Classpathx project)
+
+
- gnu.jemacs (JEmacs project)
+
A project to re-implement Emacs using
+Kawa
+to translate Emacs Lisp to Jave bytecodes.
+
Distribution terms: GNU GPL.
+
+
+
+
- gnu.kawa (Kawa project)
+
Various sub-packages that are part of Kawa.
+
Distribution terms: GNU GPL
+plus exception (no restrictions if code used unchanged).
+
+
+
+
- gnu.krl
+(The Kawa Report Language)
+(Kawa project)
+
An experimental dialect of and re-implementation of
+BRL.
+
Distribution terms: GNU GPL
+plus exception (no restrictions if code used unchanged).
+
+
+
+
- gnu.lists (Kawa project)
+
A collections package that includes lots of goodies, including a
+compact representation for XML data.
+
Distribution terms: GNU GPL
+plus exception (no restrictions if code used unchanged).
+
+
+
+
- gnu.mapping (Kawa project)
+
Contains Procedure
and various other classes
+useful for implementing dynamically typed languages.
+
Distribution terms: GNU GPL
+plus exception (no restrictions if code used unchanged).
+
+
+
+
- gnu.mail (Classpathx project)
The GNU javamail implementation classes. This package (and all subpackages)
is reserved for the Classpathx project.
-
- gnu.mapping (Kawa project)
+
- gnu.mapping (Kawa project)
Contains Procedure
and various other classes
useful for implementing dynamically typed languages.
-
Distribution terms: GNU GPL
+
Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
-
+
-- gnu.math (Kawa project)
+
- gnu.math (Kawa project)
Complex numbers, rationals, bignums, units, other kinds of numbers.
-
Distribution terms: GNU GPL
+
Distribution terms: GNU GPL
plus exception (no restrictions if code used unchanged).
-
+
-- gnu.prolog (Home page)
+
- gnu.prolog (Home page)
Prolog implementation written in Java.
-
Distribution terms: GNU Lesser GPL.
+
Distribution terms: GNU Lesser GPL.
-
- gnu.regexp (Home page)
+
- gnu.regexp (Home page)
Regular Expressions For Java
-
Distribution terms: GNU Library GPL.
+
Distribution terms: GNU Library GPL.
-
+
-- gnu.rex (Home page)
+
- gnu.rex (Home page)
Another regular Expressions for Java package.
-
Distribution terms: GNU Library GPL.
+
Distribution terms: GNU Library GPL.
-
+
-- gnu.socketserv (Paperclips project)
+
- gnu.socketserv (Paperclips project)
A thread pool based TCP server. The Socket Server allows you to build
high performance internet protocol servers (eg: HTTP, SMTP, etc...) very quickly.
+
+
+
- gnu.text (Kawa project)
+
Classes for reading, lexing and formatting text.
+Utility classes for managing error messages from a parser.
+A re-implementation of the Common Lisp pretty-printer.
+
+Distribution terms: GNU GPL
+plus exception (no restrictions if code used unchanged).
+
+
+
- gnu.xml (Kawa project)
+
Packages for reading and processing XML-like data. Depends on gnu.lists
.
+Note that the other gnu.xml.*
listed below are unrelated.
+
Distribution terms: GNU GPL
+plus exception (no restrictions if code used unchanged).
+
+
-
- gnu.xml.aelfred2
-(Home page)
+
- gnu.xml.aelfred2
+(Home page)
XML SAX and DOM parser
-
Distribution terms: GNU GPL(+ exception)
+
Distribution terms: GNU GPL(+ exception)
-
- gnu.xml.dom
-(Home page)
+
- gnu.xml.dom
+(Home page)
DOM specification
-
Distribution terms: GNU GPL(+ exception)
+
Distribution terms: GNU GPL(+ exception)
-
- gnu.xml.pipeline
-(Home page)
+
- gnu.xml.pipeline
+(Home page)
XML pipeline construction
-
Distribution terms: GNU GPL(+ exception)
+
Distribution terms: GNU GPL(+ exception)
-
- gnu.xml.util
-(Home page)
+
- gnu.xml.util
+(Home page)
XML utilties
-
Distribution terms: GNU GPL(+ exception)
+
Distribution terms: GNU GPL(+ exception)
+
+
+
- gnu.xquery (Qexo (Kawa-XQuery) project)
+
An implementtaion of W3C's XQuery
+language for processing XML. Uses (and part of) Kawa to compile XQuery to Java bytecodes.
+
Distribution terms: GNU GPL
+plus exception (no restrictions if code used unchanged).
-
-
+
-
+
-
+
The GNU project uses plain gnu
as the top package for its Java
code because it immediately identifies the package as GNU.
The purpose of a package system is to avoid accidental
@@ -290,32 +366,33 @@
step of using just gnu
as our top-level package name.
-
-Return to GNU's java home page.
+
+Return to GNU's java home page.
-Return to GNU's home page.
+
Return to GNU's home page.
-
Please send FSF & GNU inquiries & questions to
-address@hidden.
-There are also other ways to
-contact the FSF.
-
+
Please send FSF & GNU inquiries & questions to
+address@hidden.
+There are also other ways to
+contact the FSF.
+
Please send comments on these web pages to
-address@hidden,
+address@hidden,
send other questions to
-address@hidden.
-
-Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.,
+address@hidden.
+
+Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.,
59 Temple Place - Suite 330, Boston, MA 02111, USA
-
+
Verbatim copying and distribution of this entire article is
-permitted in any medium, provided this notice is preserved.
+permitted in any medium, provided this notice is preserved.
Updated:
-$Date: 2001/10/14 01:47:52 $ $Author: brett $
+$Date: 2002/4/22 $ $Author: bothner $
-
-
-
+
+
+
+