Received: from ATHENA-AS-WELL.MIT.EDU by po7.MIT.EDU (5.61/4.7) id AA17603; Mon, 8 Feb 93 13:34:18 EST
Received: from PHILIP-JOSE-FARMER.MIT.EDU by Athena.MIT.EDU with SMTP
	id AA20872; Mon, 8 Feb 93 13:34:17 EST
From: aybee@Athena.MIT.EDU
Received: by philip-jose-farmer (5.57/4.7) id AA07666; Mon, 8 Feb 93 13:34:16 -0500
Message-Id: <9302081834.AA07666@philip-jose-farmer>
To: jud@Athena.MIT.EDU
Cc: aybee@Athena.MIT.EDU
Subject: adl fan club decisions...
Date: Mon, 08 Feb 93 13:34:15 EST



ok....that's the way the bosses want it

how about 

	forward optNewMethodName => obj/object handle


as in:

class two
{
    on YepDoIt: Integer i, Real r
    {
	print(stdout, i * r);
    }

    on considerit: Boolean really, Integer i
	{
		if (random_number() > .5)
			print(stdout, i);
	}
} slave;

class one
{
    on doit: Integer i, Real r
	{
	    forward 'YepDoIt => slave;
	}

    on considerit: Boolean really, Integer i
	{
	    if (really)
		forward => disobedient_slave;
	}
}

ie: only need the new method name if want to change handler name


multiple assignments for arrays are gone...long live multiple assignments for
arrays!!! (in new guise as list2array())

declarations only start of scope?  syntactically or semantically?


(i cant complain about stream of consciousness style!)


ab
