/usr/share/doc/r5rs-doc/r5rs/Numbers.html is in r5rs-doc 20010328-7.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | <html lang="en">
<head>
<title>Numbers - Revised(5) Scheme</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Revised(5) Scheme">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Standard-procedures.html#Standard-procedures" title="Standard procedures">
<link rel="prev" href="Equivalence-predicates.html#Equivalence-predicates" title="Equivalence predicates">
<link rel="next" href="Other-data-types.html#Other-data-types" title="Other data types">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
pre.display { font-family:inherit }
pre.format { font-family:inherit }
pre.smalldisplay { font-family:inherit; font-size:smaller }
pre.smallformat { font-family:inherit; font-size:smaller }
pre.smallexample { font-size:smaller }
pre.smalllisp { font-size:smaller }
span.sc { font-variant:small-caps }
span.roman { font-family:serif; font-weight:normal; }
span.sansserif { font-family:sans-serif; font-weight:normal; }
--></style>
</head>
<body>
<div class="node">
<a name="Numbers"></a>
<p>
Next: <a rel="next" accesskey="n" href="Other-data-types.html#Other-data-types">Other data types</a>,
Previous: <a rel="previous" accesskey="p" href="Equivalence-predicates.html#Equivalence-predicates">Equivalence predicates</a>,
Up: <a rel="up" accesskey="u" href="Standard-procedures.html#Standard-procedures">Standard procedures</a>
<hr>
</div>
<h3 class="section">6.2 Numbers</h3>
<ul class="menu">
<li><a accesskey="1" href="Numerical-types.html#Numerical-types">Numerical types</a>
<li><a accesskey="2" href="Exactness.html#Exactness">Exactness</a>
<li><a accesskey="3" href="Implementation-restrictions.html#Implementation-restrictions">Implementation restrictions</a>
<li><a accesskey="4" href="Syntax-of-numerical-constants.html#Syntax-of-numerical-constants">Syntax of numerical constants</a>
<li><a accesskey="5" href="Numerical-operations.html#Numerical-operations">Numerical operations</a>
<li><a accesskey="6" href="Numerical-input-and-output.html#Numerical-input-and-output">Numerical input and output</a>
</ul>
<p><a name="index-g_t_0040w_007bnumbers_007d-201"></a>
<p><a name="index-g_t_0040w_007bnumber_007d-202"></a>
<!-- %R4%% The excessive use of the code font in this section was -->
<!-- confusing, somewhat obnoxious, and inconsistent with the rest -->
<!-- of the report and with parts of the section itself. I added -->
<!-- a \tupe no-op, and changed most old uses of \type to \tupe, -->
<!-- to make it easier to change the fonts back if people object -->
<!-- to the change. -->
<!-- \newcommand{\type}[1]{{\it#1}} -->
<!-- \newcommand{\tupe}[1]{{#1}} -->
<p>Numerical computation has traditionally been neglected by the Lisp
community. Until Common Lisp there was no carefully thought out
strategy for organizing numerical computation, and with the exception of
the MacLisp system [Pitman83] little effort was made to
execute numerical code efficiently. This report recognizes the excellent work
of the Common Lisp committee and accepts many of their recommendations.
In some ways this report simplifies and generalizes their proposals in a manner
consistent with the purposes of Scheme.
<p>It is important to distinguish between the mathematical numbers, the
Scheme numbers that attempt to model them, the machine representations
used to implement the Scheme numbers, and notations used to write numbers.
This report uses the types <i>number</i>, <i>complex</i>, <i>real</i>,
<i>rational</i>, and <i>integer</i> to refer to both mathematical numbers
and Scheme numbers. Machine representations such as fixed point and
floating point are referred to by names such as <i>fixnum</i> and
<i>flonum</i>.
<!-- %R4%% I did some reorganizing here to move the discussion of mathematical -->
<!-- numbers before the discussion of the Scheme numbers, hoping that this -->
<!-- would help to motivate the discussion of representation independence. -->
</body></html>
|