🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #19823

Re: MacScheme Warning!

#19823
From: bill coderre
Date: Mon, 05 Oct 1987 13:43
63 lines
3815 bytes
I hate those stickers, too. But gee... Some people....

BTW, if you read the licensing agreement, I think you will find it to
be the BEST one around. They actually admit that they are liable for
their software to operate as described in the manual. Not that saying
anything in very small capital letters can change that liability, but
NO other software I've seen (ya listening, lawyers at StripeyFruit??)
is willing to actually have an agreement that accurately reflected
what the real story was. Applause, long and loud. And read the part
about using their libraries in your commercial programs, too.


Anyway, real stuff:

I was anxiously waiting for this full release (version 1.0), and I am
impressed.  Mosty important, with MacScheme, one can develop a full
Mac application that will run in 512K (not very substantial, and maybe
slow, but it's impressive) THAT IS MULTIFINDER COMPATIBLE. Yes, there
are Scheme functions (wait-next-event) and (surrender-timeslice).
Pretty darn impressive.

Scheme is a small, friendly Lisp, quick to learn, with the syntax as
"obvious" as possible. Not the 775 or so functions of Common Lisp, but
enough. (I still wish there were built-in object-oriented programming,
and packages.)

In my previous rant, I mistakenly said that MacScheme didn't have
macros. WRONG. They always have. It's those plutonium coffee beans
that got to me.

MacSheme is a full, letter-perfect implementation of the Scheme
standard, and includes a trivial load file that converts it into a
slightly off dialect that is used in the book "Structure and
Interpretation in Computer Programming" (Sussman and Abelson and
Sussman, 1986, MIT Press), which is a very popular text for an
introductory computer science course.

MacScheme also includes support for Mac programming in a pseudo-object
oriented style, and enables scheme code to have several things running
at once. Mini-tasking, as it were. Windows, menus, and events are
dealt with nicely. Works on Mac II. Has an abstruse bug on Prodigy 4.
I'm negotiating to get it fixed.

An application builder is included, which strips a heap dump and sets
the right bits to make the thing runnable. Code is now compiled, and
reasonably fast. (Gabriel benchmarks were cited which claimed
MacScheme is faster than Vax Common Lisp. I haven't verified them.)

Base price, for the whole works, $395. I don't know if they are
selling just the Scheme part minus Mac Toolsmith (the Mac support
code) anymore. They have educational and volume discounts.

I could honestly see doing consulting jobs in Scheme, for
non-super-speedy code, and being able to finish an application that
wuld work in a 512K or multi-finder environment, in a weekend. That's
the power I want, and I think $395 is a good price for it.

Semantic Micro Systems, see MacUser for address information.

Anyway, I've only just got this version 1.0, so there might be some
hidden bugs or slight inaccuracies in the above. More later.

Cons and enjoy,..............................................bc
Technical Details
Message-ID: <1615@mit-amt.MEDIA.MIT.EDU>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!mit-eddie!mit-amt!bc
References: <828@cadre.dsl.PITTSBURGH.EDU> <3907@watdcsu.waterloo.edu> <382@mcdsun.UUCP> <184@ur-tut.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!mit-eddie!mit-amt!bc
From: bc@mit-amt.MEDIA.MIT.EDU (bill coderre)
Newsgroups: comp.sys.mac
Subject: Re: MacScheme Warning!
Message-ID: <1615@mit-amt.MEDIA.MIT.EDU>
Date: Mon, 5-Oct-87 09:43:16 EDT
Article-I.D.: mit-amt.1615
Posted: Mon Oct  5 09:43:16 1987
Date-Received: Thu, 8-Oct-87 01:45:36 EDT
References: <828@cadre.dsl.PITTSBURGH.EDU> <3907@watdcsu.waterloo.edu> <382@mcdsun.UUCP> <184@ur-tut.UUCP>
Reply-To: bc@media-lab.MEDIA.MIT.EDU (bill coderre)
Distribution: world
Organization: MIT Media Lab, Cambridge MA
Lines: 63
Keywords: MacScheme, multitasking, stupid stickers
Summary: Well, gee. And real stuff about MacScheme