Wayback 20100415005803

www.stripedgazelle.org/joey/dream.html
This commit is contained in:
Lassi Kortela 2023-02-22 15:58:59 +02:00
parent b37fc5f6d4
commit 16714e8ab9
1 changed files with 4 additions and 4 deletions

View File

@ -4,7 +4,7 @@
<h1>The 'dream' Scheme Interpreter</h1>
by David Joseph Stith
<hr>
<b>Welcome to the home of my Scheme interpreter, 'dream', written entirely in x86 machine language. :-)</b>
<b>Welcome to the home of my Scheme interpreter/compiler, 'dream', written in x86 machine language. :-)</b>
<br />
All essential syntax and procedures from the <a href="http://www.swiss.ai.mit.edu/~jaffer/r4rs_toc.html">R4RS standard</a> are implemented.
<br />
@ -15,17 +15,17 @@ Rational arithmetic with 32 bit magnitude numerator and denominator, or up to 26
Dream is compiled using an x86 <a href="assembler.html">assembler</a>
I have written in Scheme, with a syntax very similar to GAS.
<br />
Consequently Dream can compile itself. :-)
Consequently Dream compiles itself. :-)
<hr>
<b>Download latest version for Linux on x86:</b>
<a href="/cgi-bin/wiki_joey/dream20090702.tar.gz">dream20090702.tar.gz</a>
<a href="/cgi-bin/wiki_joey/dream20100316.tar.gz">dream20100316.tar.gz</a>
<br />
This is an ELF executable that may use Linux syscalls only or, by default, is dynamically linked with <b>ld-linux.so.2</b> in order to provide access in scheme to dlopen, dlclose, and dlsym.
<br />
In particular, if <b>libgmp.so.3</b> is available then it is dynamically loaded in order to implement multiple precision integer arithmetic.
<hr>
<b>Download latest version for Windows on x86:</b>
<a href="/cgi-bin/wiki_joey/dream20090702.zip">dream20090702.zip</a>
<a href="/cgi-bin/wiki_joey/dream20100316.zip">dream20100316.zip</a>
<br />
Since dream.exe expects to find 'c:/dream/bootstrap.scm', unzip to your C: drive, or else place a copy of 'dream/bootstrap.scm' there.
<br />