On Tue, 2009-10-13 at 23:42 -0400, John Cowan wrote:
> Ray Dillinger scripsit:

> > This is a fundamental tension between WG1 and WG2, I think.  For WG1 
> > we want the ultra-simple language we can get by removing all the 
> > restrictions and treating everything orthogonally.  For WG2, you want
> > the restrictions for the sake of static reasoning/discoverability/etc, 
> > and therefore need a bunch of additional complications not needed in 
> > (but probably compatible with) WG1.  

> I understand where you are coming from, but I don't think R7RS is
> going to look like that.  Instead, there will be (per the charters)
> a contravariant relationship: every Thing One program is a Thing Two
> program, and every Thing Two implementation is a Thing One implementation.

Then, respectfully, I claim that whatever WG1 comes up with, will *not* 
serve the audience it was intended to serve.  

If WG1 scheme inherits the restrictions of WG2 without the additional 
forms required to deal with those restrictions, then it will be a
crippled language not usable for much.  Being a general-purpose 
computer language means either those restrictions are gone, or the 
additional machinery required to deal with them is present. There 
is no point in having a WG1, and WG1 cannot be used for serious 
development, if it is required for it to have the semantic restrictions
on forms that WG2 wants to have.

                                Bear



_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to