aboutsummaryrefslogtreecommitdiffstats
path: root/scm.texi
diff options
context:
space:
mode:
Diffstat (limited to 'scm.texi')
-rw-r--r--scm.texi131
1 files changed, 36 insertions, 95 deletions
diff --git a/scm.texi b/scm.texi
index b7f29a7..3547f12 100644
--- a/scm.texi
+++ b/scm.texi
@@ -13,25 +13,18 @@
@copying
@noindent
This manual is for SCM (version @value{SCMVERSION}, @value{SCMDATE}),
-and algorithmic language Scheme implementation.
+an implementation of the algorithmic language Scheme.
@noindent
Copyright @copyright{} 1990-2007 Free Software Foundation, Inc.
@quotation
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided that the entire
-resulting derived work is distributed under the terms of a permission
-notice identical to this one.
-
-Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions,
-except that this permission notice may be stated in a translation approved
-by the author.
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no
+Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
+copy of the license is included in the section entitled ``GNU Free
+Documentation License.''
@end quotation
@end copying
@@ -80,8 +73,10 @@ by the author.
@chapter Overview
@noindent
-Scm is a portable Scheme implementation written in C. Scm provides a
+SCM is a portable Scheme implementation written in C. SCM provides a
machine independent platform for [JACAL], a symbolic algebra system.
+SCM supports and requires the SLIB Scheme library. SCM, SLIB, and
+JACAL are GNU projects.
@iftex
@noindent
@@ -145,8 +140,7 @@ expression matching and the CURSES screen management package.
Available add-on packages including an interactive debugger, database,
X-window graphics, BGI graphics, Motif, and Open-Windows packages.
@item
-A compiler (HOBBIT, available separately) and dynamic linking of
-compiled modules.
+The Hobbit compiler and dynamic linking of compiled modules.
@item
User definable responses to interrupts and errors,
Process-syncronization primitives. Setable levels of monitoring and
@@ -194,88 +188,28 @@ Authors have assigned their SCM copyrights to:
@menu
* The SCM License::
* SIOD copyright::
+* GNU Free Documentation License:: Copying this Manual
@end menu
@node The SCM License, SIOD copyright, Copying, Copying
@subsection The SCM License
-The license of SCM consists of the GNU GPL plus a special statement
-giving blanket permission to link with non-free software. This is the
-license statement as found in any individual file that it applies to:
-
-@quotation
-This program is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by the
-Free Software Foundation; either version 2, or (at your option) any
-later version.
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License along
-with this software; see the file COPYING. If not, write to the Free
-Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-02111-1307 USA
-
-As a special exception, the Free Software Foundation gives permission
-for additional uses of the text contained in its release of SCM.
-
-The exception is that, if you link the SCM library with other files to
-produce an executable, this does not by itself cause the resulting
-executable to be covered by the GNU General Public License. Your use of
-that executable is in no way restricted on account of linking the SCM
-library code into it.
-
-This exception does not however invalidate any other reasons why the
-executable file might be covered by the GNU General Public License.
-
-This exception applies only to the code released by the Free Software
-Foundation under the name SCM. If you copy code from other Free
-Software Foundation releases into a copy of SCM, as the General Public
-License permits, the exception does not apply to the code that you add
-in this way. To avoid misleading anyone as to the status of such
-modified files, you must delete this exception notice from them.
-
-If you write modifications of your own for SCM, it is your choice
-whether to permit this exception to apply to your modifications. If you
-do not wish that, delete this exception notice.
-@end quotation
+Lesser General Public License for more details.
-@noindent
-Permission to use, copy, modify, distribute, and sell this software and
-its documentation for any purpose is hereby granted without fee,
-provided that the above copyright notice appear in all copies and that
-both that copyright notice and this permission notice appear in
-supporting documentation.
+You should have received a copy of the GNU Lesser General Public
+License along with this program. If not, see
+@url{http://www.gnu.org/licenses/}.
-@center NO WARRANTY
-@noindent
-BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
-THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
-EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
-ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
-YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
-NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-@noindent
-IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
-DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
-DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
-(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
-INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
-THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR
-OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-
-@node SIOD copyright, , The SCM License, Copying
+@node SIOD copyright, GNU Free Documentation License, The SCM License, Copying
@subsection SIOD copyright
@sp 1
@@ -313,6 +247,12 @@ Cambridge, MA 02138
@end flushleft
+@node GNU Free Documentation License, , SIOD copyright, Copying
+@subsection GNU Free Documentation License
+
+@include fdl.texi
+
+
@node Bibliography, , Copying, Overview
@section Bibliography
@@ -519,28 +459,28 @@ low priority. SLIB is available from the same sites as SCM:
@ifclear html
@itemize @bullet
@item
-swiss.csail.mit.edu:/pub/scm/slib3a5.tar.gz
+swiss.csail.mit.edu:/pub/scm/slib-3b1.tar.gz
@item
-ftp.gnu.org:/pub/gnu/jacal/slib3a5.tar.gz
+ftp.gnu.org:/pub/gnu/jacal/slib-3b1.tar.gz
@end itemize
@end ifclear
@ifset html
@itemize @bullet
@item
-<A HREF="http://swiss.csail.mit.edu/ftpdir/scm/slib3a5.zip">
-http://swiss.csail.mit.edu/ftpdir/scm/slib3a5.zip
+<A HREF="http://swiss.csail.mit.edu/ftpdir/scm/slib-3b1.zip">
+http://swiss.csail.mit.edu/ftpdir/scm/slib-3b1.zip
</A>
@item
-<A HREF="ftp://ftp.gnu.org/pub/gnu/jacal/slib3a5.tar.gz">
-ftp.gnu.org:/pub/gnu/jacal/slib3a5.tar.gz
+<A HREF="ftp://ftp.gnu.org/pub/gnu/jacal/slib-3b1.tar.gz">
+ftp.gnu.org:/pub/gnu/jacal/slib-3b1.tar.gz
</A>
@end itemize
@end ifset
@noindent
-Unpack SLIB (@samp{tar xzf slib3a5.tar.gz} or @samp{unzip -ao
-slib3a5.zip}) in an appropriate directory for your system; both
+Unpack SLIB (@samp{tar xzf slib-3b1.tar.gz} or @samp{unzip -ao
+slib-3b1.zip}) in an appropriate directory for your system; both
@code{tar} and @code{unzip} will create the directory @file{slib}.
@noindent
@@ -6305,6 +6245,7 @@ interface to the @dfn{X Window System}.
@code{(require 'hobbit)}
@code{(require 'compile)}
+
@ifset html
<A HREF="hobbit_toc.html">
@dfn{Hobbit}