Re: Best Version(s) for "A Tractable Scheme Implementation"
Jonathan Rees <[email protected]> Thu, 29 Aug 2013 14:24:38 -0400
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
On Aug 20, 2013, at 1:34 PM, Ian Tegebo wrote: > 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): >=20 > http://mumble.net/~jar/pubs/lsc.pdf >=20 > 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: >=20 > http://s48.org/previous-releases.html >=20 > That said, I've found 0.36 (dating 3/22/94) in the old Indiana Scheme > Repository: >=20 > = ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/scheme48-0.36.tar.gz >=20 > But, there's a note in 0.36's README: >=20 > "The Pre-Scheme compiler, which produces scheme48vm.c from vm/*.scm, = is > distributed separately. For information contact > [email protected]." >=20 > I've found a number of notes about 0.36 in the archives, a couple of = examples: >=20 > Subject: "Makefile.in buglet in scheme48" > http://article.gmane.org/gmane.lisp.scheme.scheme48/742/match=3D0.36 >=20 > A set of compatible versions (with a small patch): > http://article.gmane.org/gmane.lisp.scheme.scheme48/534/match=3D0.36 >=20 > Richard commenting on the laxness of version compatibility at that = time: > http://article.gmane.org/gmane.lisp.scheme.scheme48/541/match=3D0.36 >=20 > Chris Patti revealing that 0.36 onward were not meant for release: > http://article.gmane.org/gmane.lisp.scheme.scheme48/839/match=3D0.36 >=20 > So, it appears that 0.52 may be my best bet. Finally, my questions: >=20 > a) What's the suggested version of "A Tractable Scheme = Implementation"? That would be the final version as published: http://dx.doi.org/10.1007/BF01018614 > b) What's the "most useful" version of scheme-48 to hack while reading > the above? I would think whatever version was current at the time the article was = written. I don't know which one that would be; I'd have to look either at file = write dates, README dates, or announcement emails... and that's a chore = you could do as easily as I could. I think Mike has pointed you in the = right direction. Delete that notifications stuff! At the time the Internet was quite = small and that kind of thing was not the no-no it is now. Jonathan >=20 > At this point, my answers are: >=20 > a) http://mumble.net/~jar/pubs/lsc.pdf > b) http://s48.org/0.52/scheme48-0.52.tgz >=20 > Lastly, >=20 > I'm on Linux 3.2 Ubuntu SMP x86_64. >=20 > Built doing: > cd scheme48-0.52 > ./configure && make -t .notify && make CFLAGS=3D-m32 && make check && = ./go >=20 > Thanks, > --=20 > Ian Tegebo