From 90889a692076f2c62486607d0354e0fca52364bc Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 Feb 2017 00:05:40 -0800 Subject: Import Upstream version 5e5 --- scm.texi | 131 ++++++++++++++++++--------------------------------------------- 1 file changed, 36 insertions(+), 95 deletions(-) (limited to 'scm.texi') 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 - -http://swiss.csail.mit.edu/ftpdir/scm/slib3a5.zip + +http://swiss.csail.mit.edu/ftpdir/scm/slib-3b1.zip @item - -ftp.gnu.org:/pub/gnu/jacal/slib3a5.tar.gz + +ftp.gnu.org:/pub/gnu/jacal/slib-3b1.tar.gz @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 @dfn{Hobbit} -- cgit v1.2.3