Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

EIOD

6 views
Skip to first unread message

Feuer

unread,
Sep 25, 2002, 1:37:11 PM9/25/02
to
As ilias has noted, Petrofsky seems to have allowed www.eiod.org to
expire... Does anyone know what's up? Has the site moved? Has Al
<gasp> stopped maintaining EIOD????

--
Night. An owl flies.
David

Al Petrofsky

unread,
Sep 25, 2002, 4:57:07 PM9/25/02
to
Feuer <fe...@his.com> writes:

> As ilias has noted, Petrofsky seems to have allowed www.eiod.org to
> expire... Does anyone know what's up? Has the site moved? Has Al
> <gasp> stopped maintaining EIOD????

Your facetiousness is getting difficult to follow, so let me clear
things up a bit for innocent bystanders:

-- Eiod is not a scheme implementation. It is an r5rs-compliant
library implementation of the eval, null-environment, and
scheme-report-environment procedures.

-- Eiod.org never existed.

-- Eiod is not to be taken too seriously. It is intended as an
example of the bare minimum effort required to parse scheme
syntax (including syntax-rules macros). It completely lacks any
error checking, and it's performance is rather abysmal because
(among other reasons) it redoes the macro-expansion of a lambda's
body every time a procedure created from the lambda is invoked.

For a limited time, eiod is available at petrofsky.org/src. It can
also be found at groups.google.com.

It now has a few improvements over the last version I posted. Most
notably, eval no longer supports syntax-rules directly. Instead it
supports a very simple low-level macro facility (that includes a
primitive for hygienic renaming), and null-environment uses this to
implement syntax-rules.

It's still only 340 lines, plus commentary and a haphazard test suite.

-al

0 new messages