fix internal links in entry index.html from 1984 thru 2012
This commit is contained in:
1 parent
2da0a6c05f
commit
99cd17401e
151 files changed
+360
-360
No files matched your search
@@ -5,8 +5,8 @@
|
||||
```
|
||||
|
||||
A smaller version, originally called `zsmall.c` (and still exists as such, as
|
||||
the source of the alt code), of [applin.c](applin.c), can be found in
|
||||
[applin.alt.c](applin.alt.c). Your machine may have an easier time with this
|
||||
the source of the alt code), of [applin.c](%%REPO_URL%%/1988/applin/applin.c), can be found in
|
||||
[applin.alt.c](%%REPO_URL%%/1988/applin/applin.alt.c). Your machine may have an easier time with this
|
||||
program. See the [Alternate code](#alternate-code) section below for details.
|
||||
|
||||
|
||||
@@ -40,8 +40,8 @@ Dhyrstone/sec/cpu machine) using the System V `cpp`. (The GNU `cpp` when define
|
||||
`BIG_CPP` took only 45 seconds.)
|
||||
|
||||
Your `cpp` may not be able to compile it due to a common bug that results in
|
||||
`cpp` running out of space. The routine [zsmall](zsmall.c) is a smaller version
|
||||
of the [applin.c](applin.c) entry.
|
||||
`cpp` running out of space. The routine [zsmall](%%REPO_URL%%/1988/applin/zsmall.c) is a smaller version
|
||||
of the [applin.c](%%REPO_URL%%/1988/applin/applin.c) entry.
|
||||
|
||||
|
||||
## Judges' remarks:
|
||||
@@ -50,11 +50,11 @@ This entry is by far the most unusual abuse of the C preprocessor that
|
||||
we have received thus far. Nearly all of the real work is done in the
|
||||
C preprocessor!
|
||||
|
||||
When we compiled [applin.c](applin.c) on an
|
||||
When we compiled [applin.c](%%REPO_URL%%/1988/applin/applin.c) on an
|
||||
[Amdahl](https://en.wikipedia.org/wiki/Amdahl_Corporation) 5890-300E, we found that it
|
||||
spent over 75 minutes in the System V C preprocessor! Besides showing that the
|
||||
standard System V `cpp` is slow, it showed that it contained a memory usage
|
||||
problem. The [applin.c](applin.c) only uses 29 different preprocessor symbols
|
||||
problem. The [applin.c](%%REPO_URL%%/1988/applin/applin.c) only uses 29 different preprocessor symbols
|
||||
(besides `stdio.h`) and yet the preprocessor ran out of space!
|
||||
|
||||
The GNU C preprocessor took under 45 seconds to perform the 2nd pass
|
||||
|
||||
@@ -155,8 +155,8 @@ Location: <a href="../../location.html#US">US</a> - <em>United States of America
|
||||
<h2 id="to-build">To build:</h2>
|
||||
<pre><code> make all</code></pre>
|
||||
<p>A smaller version, originally called <code>zsmall.c</code> (and still exists as such, as
|
||||
the source of the alt code), of <a href="applin.c">applin.c</a>, can be found in
|
||||
<a href="applin.alt.c">applin.alt.c</a>. Your machine may have an easier time with this
|
||||
the source of the alt code), of <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.c">applin.c</a>, can be found in
|
||||
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.alt.c">applin.alt.c</a>. Your machine may have an easier time with this
|
||||
program. See the <a href="#alternate-code">Alternate code</a> section below for details.</p>
|
||||
<h2 id="try">Try:</h2>
|
||||
<pre><code> ./applin</code></pre>
|
||||
@@ -172,17 +172,17 @@ with this entry.</p>
|
||||
Dhyrstone/sec/cpu machine) using the System V <code>cpp</code>. (The GNU <code>cpp</code> when defined as
|
||||
<code>BIG_CPP</code> took only 45 seconds.)</p>
|
||||
<p>Your <code>cpp</code> may not be able to compile it due to a common bug that results in
|
||||
<code>cpp</code> running out of space. The routine <a href="zsmall.c">zsmall</a> is a smaller version
|
||||
of the <a href="applin.c">applin.c</a> entry.</p>
|
||||
<code>cpp</code> running out of space. The routine <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/zsmall.c">zsmall</a> is a smaller version
|
||||
of the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.c">applin.c</a> entry.</p>
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p>This entry is by far the most unusual abuse of the C preprocessor that
|
||||
we have received thus far. Nearly all of the real work is done in the
|
||||
C preprocessor!</p>
|
||||
<p>When we compiled <a href="applin.c">applin.c</a> on an
|
||||
<p>When we compiled <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.c">applin.c</a> on an
|
||||
<a href="https://en.wikipedia.org/wiki/Amdahl_Corporation">Amdahl</a> 5890-300E, we found that it
|
||||
spent over 75 minutes in the System V C preprocessor! Besides showing that the
|
||||
standard System V <code>cpp</code> is slow, it showed that it contained a memory usage
|
||||
problem. The <a href="applin.c">applin.c</a> only uses 29 different preprocessor symbols
|
||||
problem. The <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.c">applin.c</a> only uses 29 different preprocessor symbols
|
||||
(besides <code>stdio.h</code>) and yet the preprocessor ran out of space!</p>
|
||||
<p>The GNU C preprocessor took under 45 seconds to perform the 2nd pass
|
||||
on the Amdahl 5890-300E. But due to the ANSI-likeness of GNU <code>cpp</code> (v. 1-21),
|
||||
|
||||
@@ -18,7 +18,7 @@ code](#alternate-code) below.
|
||||
|
||||
## Alternate code:
|
||||
|
||||
The original version of this code is in [isaak.alt.c](isaak.alt.c).
|
||||
The original version of this code is in [isaak.alt.c](%%REPO_URL%%/1988/isaak/isaak.alt.c).
|
||||
The original entry starts with the line:
|
||||
|
||||
``` <!---c-->
|
||||
@@ -51,7 +51,7 @@ an EBCDIC machine.
|
||||
|
||||
### Historical notes about the original entry:
|
||||
|
||||
NOTE: If you named the file anything other than [isaak.c](isaak.c), you had to
|
||||
NOTE: If you named the file anything other than [isaak.c](%%REPO_URL%%/1988/isaak/isaak.c), you had to
|
||||
change the `#include` on line 6. This limitation has been fixed by using the
|
||||
`__FILE__` macro.
|
||||
|
||||
@@ -70,7 +70,7 @@ file: isaak.encode. To read this file do.
|
||||
```
|
||||
|
||||
Since this was fixed, this file is not strictly necessary. See the
|
||||
[isaak.alt.c](isaak.alt.c) for the original source.
|
||||
[isaak.alt.c](%%REPO_URL%%/1988/isaak/isaak.alt.c) for the original source.
|
||||
|
||||
FYI: We are likely to be more strict about portability in the future.
|
||||
|
||||
|
||||
@@ -160,7 +160,7 @@ code</a> below.</p>
|
||||
<h2 id="to-use">To use:</h2>
|
||||
<pre><code> ./isaak</code></pre>
|
||||
<h2 id="alternate-code">Alternate code:</h2>
|
||||
<p>The original version of this code is in <a href="isaak.alt.c">isaak.alt.c</a>.
|
||||
<p>The original version of this code is in <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/isaak/isaak.alt.c">isaak.alt.c</a>.
|
||||
The original entry starts with the line:</p>
|
||||
<pre><code> main(){};</code></pre>
|
||||
<p>This works on some systems. Why? Note that <code>#include <stdio.h></code> is given on
|
||||
@@ -176,7 +176,7 @@ compile.</p>
|
||||
<p>The program relies heavily on ASCII. Don’t even think of running it on
|
||||
an EBCDIC machine.</p>
|
||||
<h3 id="historical-notes-about-the-original-entry">Historical notes about the original entry:</h3>
|
||||
<p>NOTE: If you named the file anything other than <a href="isaak.c">isaak.c</a>, you had to
|
||||
<p>NOTE: If you named the file anything other than <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/isaak/isaak.c">isaak.c</a>, you had to
|
||||
change the <code>#include</code> on line 6. This limitation has been fixed by using the
|
||||
<code>__FILE__</code> macro.</p>
|
||||
<p>NOTE: The use of null comments to separate macros to construct different tokens
|
||||
@@ -188,7 +188,7 @@ file: isaak.encode. To read this file do.</p>
|
||||
<pre><code> uudecode < isaak.encode
|
||||
cat isaak.output</code></pre>
|
||||
<p>Since this was fixed, this file is not strictly necessary. See the
|
||||
<a href="isaak.alt.c">isaak.alt.c</a> for the original source.</p>
|
||||
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/isaak/isaak.alt.c">isaak.alt.c</a> for the original source.</p>
|
||||
<p>FYI: We are likely to be more strict about portability in the future.</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<p>No remarks were provided by the author.</p>
|
||||
|
||||
@@ -66,7 +66,7 @@ by changing the #define line to:
|
||||
#define _ F-->00||F-OO--;
|
||||
```
|
||||
|
||||
This is what the modified code in [westley.c](westley.c) does whereas the alt
|
||||
This is what the modified code in [westley.c](%%REPO_URL%%/1988/westley/westley.c) does whereas the alt
|
||||
code is the original.
|
||||
|
||||
You might enjoy looking at the output of:
|
||||
|
||||
@@ -180,7 +180,7 @@ conforming ANSI C Preprocessors may object to this: for such
|
||||
compilers, you can elide the non-standard token-pasting requirement
|
||||
by changing the #define line to:</p>
|
||||
<pre><code> #define _ F-->00||F-OO--;</code></pre>
|
||||
<p>This is what the modified code in <a href="westley.c">westley.c</a> does whereas the alt
|
||||
<p>This is what the modified code in <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/westley/westley.c">westley.c</a> does whereas the alt
|
||||
code is the original.</p>
|
||||
<p>You might enjoy looking at the output of:</p>
|
||||
<pre><code> cc -E westley.alt.c</code></pre>
|
||||
|
||||
Reference in new issue
Block a user