This is the Debian GNU/Linux prepackaged version of slib. This package was put together by Rob Browning and continued by James LewisMoss from sources obtained from: http://swissnet.ai.mit.edu/ftpdir/scm/slib2d4.zip For more information see: http://people.csail.mit.edu/jaffer/SLIB.html Following are a list of source files followed by the copyright that applies to them. alist.scm alistab.scm arraymap.scm batch.scm break.scm Bev2slib.scm chap.scm charplot.scm cltime.scm coerce.scm comparse.scm cring.scm db2html.scm dbrowse.scm dbutil.scm debug.scm dwindtst.scm dynwind.scm eval.scm factor.scm fft.scm fluidlet.scm getopt.scm getparam.scm hash.scm hashtab.scm htmlform.scm http-cgi.scm lineio.scm logical.scm makcrc.scm mklibcat.scm modular.scm mulapply.scm nclients.scm obj2str.scm paramlst.scm plottest.scm pnm.scm ppfile.scm prec.scm printf.scm priorque.scm process.scm psxtime.scm qp.scm randinex.scm random.scm rdms.scm repl.scm report.scm require.scm root.scm sc2.scm sc4opt.scm sc4sc3.scm scanf.scm scmacro.scm simetrix.scm structst.scm tek40.scm tek41.scm timezone.scm trace.scm trnscrpt.scm tzfile.scm uri.scm withfile.scm ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. format.scm formatst.scm Template.scm ;;; "Template.scm" configuration template of *features* for Scheme -*-scheme-*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. array.scm ;;;;"array.scm" Arrays for Scheme ; Copyright (C) 1993 Alan Bawden ; ; Permission to copy this software, to redistribute it, and to use it ; for any purpose is granted, subject to the following restrictions and ; understandings. ; ; 1. Any copy made of this software must include this copyright notice ; in full. ; ; 2. Users of this software agree to make their best efforts (a) to ; return to me any improvements or extensions that they make, so that ; these may be included in future releases; and (b) to inform me of ; noteworthy uses of this software. ; ; 3. I have made no warrantee or representation that the operation of ; this software will be error-free, and I am under no obligation to ; provide any services, by way of maintenance, update, or otherwise. ; ; 4. In conjunction with products arising from the use of this material, ; there shall be no use of my name in any advertising, promotional, or ; sales literature without prior written consent in each case. ; ; Alan Bawden ; MIT Room NE43-510 ; 545 Tech. Sq. ; Cambridge, MA 02139 ; Alan@LCS.MIT.EDU byte.scm determ.scm mularg.scm ;; NO COPYRIGHT collect.scm ;"collect.scm" Sample collection operations ; COPYRIGHT (c) Kenneth Dickey 1992 ; ; This software may be used for any purpose whatever ; without warrantee of any kind. ; AUTHOR Ken Dickey ; DATE 1992 September 1 ; LAST UPDATED 1992 September 2 ; NOTES Expository (optimizations & checks elided). ; Requires YASOS (Yet Another Scheme Object System). comlist.scm ;;"comlist.scm" Implementation of COMMON LISP list functions for Scheme ; Copyright (C) 1991, 1993, 1995 Aubrey Jaffer. ; Copyright (C) 2000 Colin Walters ; ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. defmacex.scm ;;;"defmacex.scm" defmacro:expand* for any Scheme dialect. ;;;Copyright 1993-1994 Dorai Sitaram and Aubrey Jaffer. ; ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. dynamic.scm ; "dynamic.scm", DYNAMIC data type for Scheme ; Copyright 1992 Andrew Wilcox. ; ; You may freely copy, redistribute and modify this package. genwrite.scm ;;"genwrite.scm" generic write used by pretty-print and truncated-print. ;; Copyright (c) 1991, Marc Feeley ;; Author: Marc Feeley (feeley@iro.umontreal.ca) ;; Distribution restrictions: none glob.scm ;;; "glob.scm" String matching for filenames (a la BASH). ;;; Copyright (C) 1998 Radey Shouman. ; ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. macrotst.scm ;;;"macrotst.scm" Test for R4RS Macros ;;; From Revised^4 Report on the Algorithmic Language Scheme ;;; Editors: William Clinger and Jonathon Rees ; ; We intend this report to belong to the entire Scheme community, and so ; we grant permission to copy it in whole or in part without fee. In ; particular, we encourage implementors of Scheme to use this report as ; a starting point for manuals and other documentation, modifying it as ; necessary. macwork.scm mwdenote.scm mwexpand.scm mwsynrul.scm ;;;; "macwork.scm": Will Clinger's macros that work. -*- Scheme -*- ;Copyright 1992 William Clinger ; ; Permission to copy this software, in whole or in part, to use this ; software for any lawful purpose, and to redistribute this software ; is granted subject to the restriction that all copies made of this ; software must include this copyright notice in full. ; ; I also request that you send me a copy of any improvements that you ; make to this software so that they may be incorporated within it to ; the benefit of the Scheme community. mbe.scm ;;;; "mbe.scm" "Macro by Example" (Eugene Kohlbecker, R4RS) ;;; From: Dorai Sitaram, dorai@cs.rice.edu, 1991, 1999 ; ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. minimize.scm ;;; "minimize.scm" finds minimum f(x) for x0 <= x <= x1. ;;; Author: Lars Arvestad ;;; ;;; This code is in the public domain. object.scm ;;; "object.scm" Macroless Object System ;;;From: whumeniu@datap.ca (Wade Humeniuk) pp.scm ;"pp.scm" Pretty-Print promise.scm ;;;"promise.scm" promise for force and delay ;;; From Revised^4 Report on the Algorithmic Language Scheme ;;; Editors: William Clinger and Jonathon Rees ; ; We intend this report to belong to the entire Scheme community, and so ; we grant permission to copy it in whole or in part without fee. In ; particular, we encourage implementors of Scheme to use this report as ; a starting point for manuals and other documentation, modifying it as ; necessary. queue.scm ; "queue.scm" Queues/Stacks for Scheme ; Written by Andrew Wilcox (awilcox@astro.psu.edu) on April 1, 1992. ; ; This code is in the public domain. r4rsyn.scm synchk.scm synclo.scm synrul.scm ;;; "r4rsyn.scm" R4RS syntax -*-Scheme-*- ;;; Copyright (c) 1989-91 Massachusetts Institute of Technology ;;; ;;; This material was developed by the Scheme project at the ;;; Massachusetts Institute of Technology, Department of Electrical ;;; Engineering and Computer Science. Permission to copy this ;;; software, to redistribute it, and to use it for any purpose is ;;; granted, subject to the following restrictions and understandings. ;;; ;;; 1. Any copy made of this software must include this copyright ;;; notice in full. ;;; ;;; 2. Users of this software agree to make their best efforts (a) to ;;; return to the MIT Scheme project any improvements or extensions ;;; that they make, so that these may be included in future releases; ;;; and (b) to inform MIT of noteworthy uses of this software. ;;; ;;; 3. All materials developed as a consequence of the use of this ;;; software shall duly acknowledge such use, in accordance with the ;;; usual standards of acknowledging credit in academic research. ;;; ;;; 4. MIT has made no warrantee or representation that the operation ;;; of this software will be error-free, and MIT is under no ;;; obligation to provide any services, by way of maintenance, update, ;;; or otherwise. ;;; ;;; 5. In conjunction with products arising from the use of this ;;; material, there shall be no use of the name of the Massachusetts ;;; Institute of Technology nor of any adaptation thereof in any ;;; advertising, promotional, or sales literature without prior ;;; written consent from MIT in each case. ratize.scm ;;;; "ratize.scm" Find simplest number ratios recobj.scm ;;; "recobj.scm" Records implemented as objects. ;;;From: whumeniu@datap.ca (Wade Humeniuk) record.scm ; "record.scm" record data types ; Written by David Carlton, carlton@husc.harvard.edu. ; Re-Written by Aubrey Jaffer, jaffer@ai.mit.edu, 1996, 1997 ; ; This code is in the public domain. scaexpp.scm scaglob.scm scainit.scm scamacr.scm scaoutp.scm structure.scm ;;; "scaoutp.scm" syntax-case output ;;; Copyright (C) 1992 R. Kent Dybvig ;;; ;;; Permission to copy this software, in whole or in part, to use this ;;; software for any lawful purpose, and to redistribute this software ;;; is granted subject to the restriction that all copies made of this ;;; software must include this copyright notice in full. This software ;;; is provided AS IS, with NO WARRANTY, EITHER EXPRESS OR IMPLIED, ;;; INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY ;;; OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT SHALL THE ;;; AUTHORS BE LIABLE FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES OF ANY ;;; NATURE WHATSOEVER. schmooz.scm ;;; "schmooz.scm" Program for extracting texinfo comments from Scheme. ;;; Copyright (C) 1998, 2000 Radey Shouman and Aubrey Jaffer. ; ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. scmactst.scm ;;;"scmactst.scm" test syntactic closures macros ;;; From "sc-macro.doc", A Syntactic Closures Macro Facility by Chris Hanson selfset.scm ;;"selfset.scm" Set single letter identifiers to their symbols. sierpinski.scm ;"sierpinski.scm" Hash function for 2d data which preserves nearness. ;From: jjb@isye.gatech.edu (John Bartholdi) ; ; This code is in the public domain. sort.scm ;;; "sort.scm" Defines: sorted?, merge, merge!, sort, sort! ;;; Author : Richard A. O'Keefe (based on Prolog code by D.H.D.Warren) ;;; ;;; This code is in the public domain. soundex.scm ;"soundex.scm" Original SOUNDEX algorithm. ;From jjb@isye.gatech.edu Mon May 2 22:29:43 1994 ; ; This code is in the public domain. stdio.scm ;; "stdio.scm" compatibility stub strcase.scm ;;; "strcase.scm" String casing functions. ; Written 1992 by Dirk Lutzebaeck (lutzeb@cs.tu-berlin.de) ; ; This code is in the public domain. strport.scm ;;;;"strport.scm" Portable string ports for Scheme ;;;Copyright 1993 Dorai Sitaram and Aubrey Jaffer. ; ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. strsrch.scm ;;; "MISCIO" Search for string from port. ; Written 1995, 1996 by Oleg Kiselyov (oleg@ponder.csci.unt.edu) ; Modified 1996, 1997, 1998 by A. Jaffer (jaffer@ai.mit.edu) ; ; This code is in the public domain. struct.scm ;;; "struct.scm": defmacros for RECORDS ;;; Copyright 1992 Jeff Alexander, Shinnder Lee, and Lewis Patterson tree.scm ;;"tree.scm" Implementation of COMMON LISP tree functions for Scheme ; Copyright 1993, 1994 David Love (d.love@dl.ac.uk) ; ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. tsort.scm ;;; "tsort.scm" Topological sort ;;; Copyright (C) 1995 Mikael Djurfeldt ; ; This code is in the public domain. values.scm ;"values.scm" multiple values ;By david carlton, carlton@husc.harvard.edu. ; ;This code is in the public domain. wttest.scm ;; "wttrtst.scm" Test Weight balanced trees -*-Scheme-*- ;; Copyright (c) 1993-1994 Stephen Adams ;; ;; Copyright (c) 1993-94 Massachusetts Institute of Technology ;; ;; This material was developed by the Scheme project at the Massachusetts ;; Institute of Technology, Department of Electrical Engineering and ;; Computer Science. Permission to copy this software, to redistribute ;; it, and to use it for any purpose is granted, subject to the following ;; restrictions and understandings. ;; ;; 1. Any copy made of this software must include this copyright notice ;; in full. ;; ;; 2. Users of this software agree to make their best efforts (a) to ;; return to the MIT Scheme project any improvements or extensions that ;; they make, so that these may be included in future releases; and (b) ;; to inform MIT of noteworthy uses of this software. ;; ;; 3. All materials developed as a consequence of the use of this ;; software shall duly acknowledge such use, in accordance with the usual ;; standards of acknowledging credit in academic research. ;; ;; 4. MIT has made no warrantee or representation that the operation of ;; this software will be error-free, and MIT is under no obligation to ;; provide any services, by way of maintenance, update, or otherwise. ;; ;; 5. In conjunction with products arising from the use of this material, ;; there shall be no use of the name of the Massachusetts Institute of ;; Technology nor of any adaptation thereof in any advertising, ;; promotional, or sales literature without prior written consent from ;; MIT in each case. wttree.scm ;; "wttree.scm" Weight balanced trees -*-Scheme-*- ;; Copyright (c) 1993-1994 Stephen Adams ;; ;; $Id: wttree.scm,v 1.3 1999/10/11 03:36:29 jaffer Exp $ ;; ;; References: ;; ;; Stephen Adams, Implemeting Sets Efficiently in a Functional ;; Language, CSTR 92-10, Department of Electronics and Computer ;; Science, University of Southampton, 1992 ;; ;; ;; Copyright (c) 1993-94 Massachusetts Institute of Technology ;; ;; This material was developed by the Scheme project at the Massachusetts ;; Institute of Technology, Department of Electrical Engineering and ;; Computer Science. Permission to copy this software, to redistribute ;; it, and to use it for any purpose is granted, subject to the following ;; restrictions and understandings. ;; ;; 1. Any copy made of this software must include this copyright notice ;; in full. ;; ;; 2. Users of this software agree to make their best efforts (a) to ;; return to the MIT Scheme project any improvements or extensions that ;; they make, so that these may be included in future releases; and (b) ;; to inform MIT of noteworthy uses of this software. ;; ;; 3. All materials developed as a consequence of the use of this ;; software shall duly acknowledge such use, in accordance with the usual ;; standards of acknowledging credit in academic research. ;; ;; 4. MIT has made no warrantee or representation that the operation of ;; this software will be error-free, and MIT is under no obligation to ;; provide any services, by way of maintenance, update, or otherwise. ;; ;; 5. In conjunction with products arising from the use of this material, ;; there shall be no use of the name of the Massachusetts Institute of ;; Technology nor of any adaptation thereof in any advertising, ;; promotional, or sales literature without prior written consent from ;; MIT in each case. yasyn.scm ;;"yasyn.scm" YASOS in terms of "object.scm" ;;;From: whumeniu@datap.ca (Wade Humeniuk) DrScheme.init ;;;"DrScheme.init" Initialization for SLIB for DrScheme -*-scheme-*- ;; Friedrich Dominicus ;; Newsgroups: comp.lang.scheme ;; Date: 02 Oct 2000 09:24:57 +0200 RScheme.init ;;;"RScheme.init" Initialization for SLIB for RScheme -*-scheme-*- ;;;; From http://www.rscheme.org/rs/pg1/RScheme.scm ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. ;;; ;;; adapted for RScheme by Donovan Kolbly -- (v1 1997-09-14) ;;; ;Permission to copy this software, to redistribute it, and to use it ;for any purpose is granted, subject to the following restrictions and ;understandings. ; ;1. Any copy made of this software must include this copyright notice ;in full. ; ;2. I have made no warrantee or representation that the operation of ;this software will be error-free, and I am under no obligation to ;provide any services, by way of maintenance, update, or otherwise. ; ;3. In conjunction with products arising from the use of this ;material, there shall be no use of my name in any advertising, ;promotional, or sales literature without prior written consent in ;each case. STk.init ;;;"STk.init" SLIB Initialization for STk -*-scheme-*- ;;; Authors: Erick Gallesio (eg@unice.fr) and Aubrey Jaffer. ;;; ;;; This code is in the public domain. bigloo.init ;; "bigloo.init" Initialization for SLIB for Bigloo -*-scheme-*- ;; Copyright 1994 Robert Sanders ;; Copyright 1991, 1992, 1993 Aubrey Jaffer ;; Copyright 1991 David Love ;; ;; Permission to copy this software, to redistribute it, and to use it ;; for any purpose is granted, subject to the following restrictions and ;; understandings. ;; ;; 1. Any copy made of this software must include this copyright notice ;; in full. ;; ;; 2. I have made no warrantee or representation that the operation of ;; this software will be error-free, and I am under no obligation to ;; provide any services, by way of maintenance, update, or otherwise. ;; ;; 3. In conjunction with products arising from the use of this ;; material, there shall be no use of my name in any advertising, ;; promotional, or sales literature without prior written consent in ;; each case. chez.init ;;;"chez.init" Initialization file for SLIB for Chez Scheme 6.0a -*-scheme-*- ;;; Authors: dorai@cs.rice.edu (Dorai Sitaram) and Aubrey Jaffer. ;;; ;;; This code is in the public domain. elk.init ;;;"elk.init" Initialisation file for SLIB for ELK 2.1 -*- Scheme -*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. gambit.init ;;;"gambit.init" Initialization for SLIB for Gambit -*-scheme-*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. macscheme.init ;;;"macscheme.init" Configuration of *features* for MacScheme -*-scheme-*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. mitscheme.init ;;;"mitscheme.init" Initialization for SLIB for MITScheme -*-scheme-*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. pscheme.init ;;; "pscheme.init" SLIB init file for Pocket Scheme -*-scheme-*- ;;; Author: Ben Goetter ;;; last revised for 1.1.0 on 16 October 2000 ;;; Initial work for 0.2.3 by Robert Goldman (goldman@htc.honeywell.com) ;;; SLIB orig Author: Aubrey Jaffer (jaffer@ai.mit.edu) ;;; ;;; This code is in the public domain. scheme2c.init ;;; "scheme2c.init" Initialisation for SLIB for Scheme->C on Sun -*-scheme-*- ;;; Authors: David Love and Aubrey Jaffer ;;; ;;; This code is in the public domain. scheme48.init ;;;"scheme48.init" Initialisation for SLIB for Scheme48 -*-scheme-*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. scm.init ;"scm.init" Configuration file for SLIB for SCM -*-scheme-*- scsh.init ;;; "scsh.init" Initialisation for SLIB for Scsh 0.5.1 -*-scheme-*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. t3.init ;;; "t3.init" Initialization file for SLIB for T3.1. -*-scheme-*- ;;; Authors: David Carlton, Stephen Bevan, F. Javier Thayer, and Aubrey Jaffer. ;;; ;;; This code is in the public domain. umbscheme.init ;;; "umbscheme.init" Initialization for SLIB for umb-scheme -*-scheme-*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain. vscm.init ;;; "vscm.init" Configuration of *features* for VSCM -*-scheme-*- ;;; Author: Aubrey Jaffer ;;; ;;; This code is in the public domain.