aboutsummaryrefslogtreecommitdiff
path: root/src/interp/bootfuns.lisp.pamphlet
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2007-09-05 16:26:04 +0000
committerdos-reis <gdr@axiomatics.org>2007-09-05 16:26:04 +0000
commit3410911228671da46f91d840be5a7c30ddad1ee4 (patch)
tree004897b3644ce57e0712bf483141f07ecf9cf6d8 /src/interp/bootfuns.lisp.pamphlet
parent120ebd220126c88eabba95ba636a84a4c4886a68 (diff)
downloadopen-axiom-3410911228671da46f91d840be5a7c30ddad1ee4.tar.gz
* Makefile.pamphlet (depsys_lisp_macro_sources): Remove
bootfuns.lisp from the list. (OBJS): Likewise. (AXIOMsys_noncompiled_lisp_sources): Likewise. (${DEPSYS}): Don't depend on bootfuns. Don't load it. (bootfuns.$(FASLEXT)): Remove. * Makefile.in: Regenerate. * setq.lisp.pamphlet: Move to sys-globals.boot. * bootfuns.lisp.pamphlet: Remove.
Diffstat (limited to 'src/interp/bootfuns.lisp.pamphlet')
-rw-r--r--src/interp/bootfuns.lisp.pamphlet114
1 files changed, 0 insertions, 114 deletions
diff --git a/src/interp/bootfuns.lisp.pamphlet b/src/interp/bootfuns.lisp.pamphlet
deleted file mode 100644
index ed8b3dc0..00000000
--- a/src/interp/bootfuns.lisp.pamphlet
+++ /dev/null
@@ -1,114 +0,0 @@
-%% Oh Emacs, this is a -*- Lisp -*- file despite apperance.
-\documentclass{article}
-\usepackage{axiom}
-
-\title{\File{src/interp/bootfuns.lisp} Pamphlet}
-\author{Timothy Daly}
-
-\begin{document}
-\maketitle
-
-\begin{abstract}
-\end{abstract}
-
-\tableofcontents
-\eject
-
-
-\section{License}
-
-<<license>>=
-;; Copyright (c) 1991-2002, The Numerical ALgorithms Group Ltd.
-;; All rights reserved.
-;;
-;; Redistribution and use in source and binary forms, with or without
-;; modification, are permitted provided that the following conditions are
-;; met:
-;;
-;; - Redistributions of source code must retain the above copyright
-;; notice, this list of conditions and the following disclaimer.
-;;
-;; - Redistributions in binary form must reproduce the above copyright
-;; notice, this list of conditions and the following disclaimer in
-;; the documentation and/or other materials provided with the
-;; distribution.
-;;
-;; - Neither the name of The Numerical ALgorithms Group Ltd. nor the
-;; names of its contributors may be used to endorse or promote products
-;; derived from this software without specific prior written permission.
-;;
-;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-;; IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-;; TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-;; PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
-;; OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-;; EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-;; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-;; PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-;; LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-;; NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-;; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-@
-
-
-
-\section{The [[BOOT]] package}
-
-Everything in axiom that the user references eventually shows
-up here. The interpreter and the algebra are run after switching
-to the boot package (in-package "BOOT") so any symbol that the
-interpreter or algebra uses has to (cough, cough) appear here.
-<<*>>=
-<<license>>
-
-(IMPORT-MODULE "sys-constants")
-(IMPORT-MODULE "sys-globals")
-
-@
-
-Note that it is confusing the package \Tool{Axiom}'s compiler and
-interpreter use is called [[BOOT]]. It should have been
-[[Spad]], or better yet [[Axiom]].
-
-
-
-\section{Portability issues}
-
-This section discusses some portability issues known to affect
-this module.
-
-\subsection{[[compiler-let]]}
-
-The construct [[compiler-let]] is not part of ANSI Lisp, although
-it had been described in CLTL. Therefore some Lisp implementations
-offer it as extensions.
-
-<<non-portable-codes>>=
-#+:clisp (import 'ext:compiler-let)
-@
-
-<<*>>=
-
-; NAME: Boot Package
-; PURPOSE: Provide forward references to Boot Code for functions to be at
-; defined at the boot level, but which must be accessible
-; not defined at lower levels.
-
-(in-package "BOOT")
-
-<<non-portable-codes>>
-
-(defmacro def-boot-val (p val where)
- `(compiler-let nil
- (defparameter ,p ,val ,where)
- (export '(,p) "BOOT")))
-
-
-(def-boot-val |$spadLibFT| 'LISPLIB "???")
-@
-\eject
-\begin{thebibliography}{99}
-\bibitem{1} nothing
-\end{thebibliography}
-\end{document}