wilson@UICBERT.EECS.UIC.EDU (Paul Wilson) (09/22/88)
A while back I heard something about Dave Betz doing a Scheme. They called it XScheme 0.3. Does anybody know what the status of this project is, or any details about the actual code? (Is it portable? What machines does it run on?, etc.) Thanks, Paul Paul R. Wilson Human-Computer Interaction Laboratory U. of Illin. at C. EECS Dept. (M/C 154) wilson%uicbert@uxc.cso.uiuc.edu Box 4348 Chicago,IL 60680
erc@pai.UUCP (Eric Johnson) (09/22/88)
In article <8809212055.AA03387@uicbert.eecs.uic.edu>, wilson@UICBERT.EECS.UIC.EDU (Paul Wilson) writes: > A while back I heard something about Dave Betz doing a Scheme. > They called it XScheme 0.3. Does anybody know what the status > of this project is, or any details about the actual code? > (Is it portable? What machines does it run on?, etc.) > > Paul R. Wilson > Human-Computer Interaction Laboratory > U. of Illin. at C. EECS Dept. (M/C 154) wilson%uicbert@uxc.cso.uiuc.edu > Box 4348 Chicago,IL 60680 I am not the best expert on this, so correct me if I am wrong... XScheme is a C-language implementation of scheme written by David Betz, who also wrote XLisp, a C-language implementation of Lisp (with some object-oriented extensions). Like XLisp, XScheme is written in very portable C, with versions available for IBM PCs, Macs, Amigas and Atari STs. XScheme is an interpreter, but I thought Betz was working on something related to incremental compilation (it sounded neat anyway). The last version I saw was version 0.7 for the Mac. This was about two months ago. I asked David Betz about posting XLisp to Usenet, he said no problem and that he thought it would be fun to post XScheme too, but not until he finished with XScheme. I was preempted on posting XLisp (by Josh Hodas, I believe), so I haven't pursued it further. The latest version of both XScheme and XLisp should be available in the listings section of BIX, the Byte (magazine) Information eXchange, a somewhat costly BBS system like CompuServe and GEnie. The postings usually come in five packages: * C Source for the common routines, in a PC-DOS .ARC file * PC executable with PC-specific source files in a PC-DOS .ARC file * Mac executable with Mac-specific source files in a Mac Stuffit file * Atari executable,... in an Atari archived format (I'm not familiar with this) * Amiga executable,... in an Amiga archived format (I'm not familiar with this) Using XLisp as an example, I needed the Mac version, so I downloaded the Mac executable, and the PC-DOS full source archive. Together, I then have the Mac-specific sources and the common sources so I can compile the package on my own. I also have the Mac executable (so I didn't have to get the sources). Last I looked, XScheme was packaged the same way on BIX. (I do NOT have the XScheme sources.) Hope this gives you some of the information you wanted. -Eric -- Eric F. Johnson | Phone +1 612-894-0313 | Are we Prime Automation,Inc | UUCP: bungia!pai!erc | having 12201 Wood Lake Drive | UUCP: sun!tundra!pai!erc | fun Burnsville, MN 55337 USA | DOMAIN: erc@pai.mn.org | yet?
HANCHE@NORUNIT.BITNET (09/26/88)
Date: 25 September 1988, 21:05:26 ECT From: Harald Hanche-Olsen +47-7-593525 HANCHE at NORUNIT To: scheme@mc.lcs.mit.edu Recently, Paul Wilson <wilson@UICBERT.EECS.UIC.EDU> asked the following question: > A while back I heard something about Dave Betz doing a Scheme. > They called it XScheme 0.3. Does anybody know what the status > of this project is, or any details about the actual code? > (Is it portable? What machines does it run on?, etc.) The code is written in reasonably portable C. I know for sure it runs on IBM PClones, Macs, and Amigas. The code is posted and occasionally being discussed on BIX (Byte Information eXchange). The latest version (as far as I know) is *very* preliminary, my copy is version 0.07. A handful of bugs and lack of reasonable error messages makes it rather unsuitable for real work at the moment, but a new and improved version is rumoured to be in the works (though David Betz has been curiously silent about it lately). XScheme is based on a bytecode compiler. Apart from that, its distinguishing feature is its object oriented extensions, similar to those of XLisp. - Harald Hanche-Olsen Division of Mathematical Sciences hanche@norunit.bitnet The Norwegian Institute of Technology