[comp.lang.scheme] Scheme standard approved

chaynes@SUNFISH.CS.INDIANA.EDU (Chris Haynes) (12/11/90)

The fifth draft of the "Standard for the Scheme Programming Language,"
P1178/D5, has been approved by the IEEE Standards Board (subject to
resolution of a couple of minor editorial and administrative matters,
which will be done in the next few days).

The Scheme standard will be available in published form from the IEEE
Standards Office (for about $50) in a couple of months or so.  I will
post exact ordering information at that time.  Until then, copies of
the draft may be obtained by writing

	Michael Philips
	IEEE Standards Office
	445 Hoes Lane
	P.O. Box 1331
	Piscataway, NJ 08855

or calling 201-562-3800.  The draft costs $27 ($21.60 for IEEE members)
and payment may be made by check or credit card.  In accordance with
IEEE policy, drafts of the standard will no longer be distributed by
MIT and Indiana University.

The Working Group on Scheme, IEEE/MSC/P1178, now ceases to exist.  It
will be reconstituted to revise or reaffirm the standard when the need
is felt (not more than five years from now).

Special acknowledgment is due the standard and ballotting response
editors, Chris Hanson, James S. Miller, David H. Bartley, and John D.
Ramsdell.  The rapid progress of the Scheme standard working group and
the quality of the final standard is due in large measure to the
efforts of the "Revised^n Report on Scheme" authors and their editors,
William Clinger and Jonathan Rees.


Christopher Haynes
Chair, IEEE Working Group on Scheme

chaynes@cs.indiana.edu
Computer Science Department
Indiana University
Bloomington, IN 47405

ted@nmsu.edu (Ted Dunning) (12/11/90)

In article <9012101321.aa19682@mc.lcs.mit.edu> chaynes@SUNFISH.CS.INDIANA.EDU (Chris Haynes) writes:

	...
   In accordance with IEEE policy, drafts of the standard will no
   longer be distributed by MIT and Indiana University.


does this mean that the draft will no longer be available via ftp?

if so, isn't this a giant leap backwards for the scheme community?

gumby@Cygnus.COM (David Vinayak Wallace) (12/12/90)

   Date: 11 Dec 90 22:49:40 GMT
   From: kend@data.UUCP (Ken Dickey)

   ted@nmsu.edu (Ted Dunning) writes:
   >In article <9012101321.aa19682@mc.lcs.mit.edu> chaynes@SUNFISH.CS.INDIANA.EDU (Chris Haynes) writes:
   >	...
   >   In accordance with IEEE policy, drafts of the standard will no
   >   longer be distributed by MIT and Indiana University.

   >does this mean that the draft will no longer be available via ftp?
   >if so, isn't this a giant leap backwards for the scheme community?

   A major goal in doing the standard...was to be a subset of the R^4RS.

Is the IEEE standard a proper subset of the R^4RS (pardon me for not
knowing this already?).  If so and the bounds are marked within it
then we can always snarf the R*S  and use it.  Those who MUST have the
IEE spec (like Scheme companies) can get by with a single copy...

What a great way to circumvent the stupid rules standards
organizations have!

chaynes@sunfish.cs.indiana.edu (Chris Haynes) (12/13/90)

In article <TED.90Dec10215756@kythera.nmsu.edu> ted@nmsu.edu (Ted Dunning) writes:

      In accordance with IEEE policy, drafts of the standard will no
      longer be distributed by MIT and Indiana University.

   does this mean that the draft will no longer be available via ftp?

That's what it means.  IEEE holds the copywrite on the standard (and
drafts of the standard).  They encourage wide (cheap) distribution of
drafts in order to obtain the widest possible comment during the
process of standard development; hence the prior ftp distribution of
drafts.  However, in order to assure that all copies of standards are
official copies, and to make money, they (and all other standards
organizations I know of) limit distribution of standards to copies
they publish, for which they charge what appear to many to be
exorbitant prices.  

Their concern that copies be official is legitimate: a document
purporting to be a standard that had been doctored could cause a lot
of damage.  Their need to make money is also legitimate.  Money made
on the sale of standards helps subsidize a formidable administrative
system intended to insure, among other things, that standards are
developed in a fair and open manner, that they are distributed in an
uncorrupted form, and that proper liaison is maintained with other
standards organizations so that we don't end up unintentionally with
duplicate or conflicting standards.  You may feel that standard making
should be paid for in other ways so they can be distributed as widely
as possible.  Or you may feel that the administrative machinery should
be streamlined so it isn't so expensive.  You may have a point, and
are welcome to take up the matter with the IEEE Standards Board.  My
slightly informed impression is that the IEEE runs a tighter ship than
some other major standards organizations.

Typically the relatively high price of standards is not a sore point.
In most cases they are purchased by a small number of companies
implementing products said to conform to the standard, and the cost of
the standard is inconsequential compared with the cost of a corporate
development effort.  The Scheme community is exceptional in that there
are a great many amateur Scheme implementation efforts.

There is also a need for programmers to know what standard Scheme is
so they can write portable programs.  For other languages this problem
has typically been solved by the appearance of books that spell out
the standard features of the language carefully enough for most
programmers (but not for professional implementors).  I hope such
books appear soon for Scheme.  There may already be plans for revising
existing books to satisfy this need.

   if so, isn't this a giant leap backwards for the scheme community?

Not really.  Before starting the Scheme standard, we obtained from the
IEEE an assurance that the RnRS documents would remain in the public
domain, even though the standard is based closely on a draft of R4RS.
This draft of R4RS is all that most amateur Scheme developers will
need, and it is still available from MIT via ftp.  Hopefully the final
version of R4RS will carefully specify differences between R4RS Scheme
and Standard Scheme.

Sorry for the length of this note, but I expect resentment of the
standard's limited availability and high cost is widespread.   Though
both are regretable, I hope this note has made them more understandable.


Chris Haynes