Article View: comp.archives
Article #5970[comp.lang.scheme] Scheme and CAD
From: Olin Shivers
Date: Tue, 06 Feb 1990 22:22
Date: Tue, 06 Feb 1990 22:22
25 lines
1743 bytes
1743 bytes
Archive-name: bartlett-scheme/26-Jan-90
Original-posting-by: shivers@BRONTO.SOAR.CS.CMU.EDU (Olin Shivers)
Original-subject: Scheme and CAD
Archive-site: wrl-techreports@decwrl.dec.com
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)
You are missing one or two good bets.
Joel Bartlett at DECWRL has done an implementation of R3RS that compiles to C
called Scheme->C. There is a paper on this implementation available from
WRL. Scheme->C was designed with an eye to using it as an embedded command
processor, writing standalone executables, and linking Scheme code together
with C code, so it sounds like just the thing for what you have in mind.
You can get Bartlett's paper from the slick WRL mail server. To find out
how, send a message with subject line "help" to
wrl-techreports@decwrl.dec.com or
{someplace}!decwrl!wrl-techreports
T has a very nice packages system, called locales, an object-oriented
extension, which is directly supported by the native-code optimizing compiler.
Calling C from T is not too hard; calling T from C is hard.
You can get T for most 68K, Vax, R2000, and Sparc systems -- it can be
ftp'd from MIT. If you want to know more, contact kranz@wheaties.ai.mit.edu.
-Olin
Technical Details
Message-ID:
<10790@stag.math.lsa.umich.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!samsung!zaphod.mps.ohio-state.edu!math.lsa.umich.edu!emvShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!samsung!zaphod.mps.ohio-state.edu!math.lsa.umich.edu!emv From: shivers@BRONTO.SOAR.CS.CMU.EDU (Olin Shivers) Newsgroups: comp.archives Subject: [comp.lang.scheme] Scheme and CAD Message-ID: <10790@stag.math.lsa.umich.edu> Date: 6 Feb 90 22:22:35 GMT Sender: news@math.lsa.umich.edu Reply-To: shivers@BRONTO.SOAR.CS.CMU.EDU (Olin Shivers) Followup-To: comp.lang.scheme Lines: 25 Approved: emv@math.lsa.umich.edu (Edward Vielmetti)