Best Version(s) for "A Tractable Scheme Implementation"
Ian Tegebo <[email protected]> Tue, 20 Aug 2013 10:34:43 -0700
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <CAFBOwCYG1MyojOK60CinMWRy7+ApNpE7WbJJK__RL65gkjXDEg@mail.gmail.com> |
I'm reading through "A Tractable Scheme Implementation". I've found that a draft from October 1993 is more widespread than a later draft (Jan 31 1994): http://mumble.net/~jar/pubs/lsc.pdf I'd like to have "all the pieces" of scheme-48 together and running as I go through the paper. Unfortunately, previous releases only date back to 1998: http://s48.org/previous-releases.html That said, I've found 0.36 (dating 3/22/94) in the old Indiana Scheme Repository: ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/scheme48-0.36.tar.gz But, there's a note in 0.36's README: "The Pre-Scheme compiler, which produces scheme48vm.c from vm/*.scm, is distributed separately. For information contact [email protected]." I've found a number of notes about 0.36 in the archives, a couple of examples: Subject: "Makefile.in buglet in scheme48" http://article.gmane.org/gmane.lisp.scheme.scheme48/742/match=0.36 A set of compatible versions (with a small patch): http://article.gmane.org/gmane.lisp.scheme.scheme48/534/match=0.36 Richard commenting on the laxness of version compatibility at that time: http://article.gmane.org/gmane.lisp.scheme.scheme48/541/match=0.36 Chris Patti revealing that 0.36 onward were not meant for release: http://article.gmane.org/gmane.lisp.scheme.scheme48/839/match=0.36 So, it appears that 0.52 may be my best bet. Finally, my questions: a) What's the suggested version of "A Tractable Scheme Implementation"? b) What's the "most useful" version of scheme-48 to hack while reading the above? At this point, my answers are: a) http://mumble.net/~jar/pubs/lsc.pdf b) http://s48.org/0.52/scheme48-0.52.tgz Lastly, I'm on Linux 3.2 Ubuntu SMP x86_64. Built doing: cd scheme48-0.52 ./configure && make -t .notify && make CFLAGS=-m32 && make check && ./go Thanks, -- Ian Tegebo