[sbe-discussion] Re: message send vs expression

stephane ducasse stephane.ducasse at free.fr
Mon Apr 7 08:27:40 MEST 2008


This is strange because I worked a lot on this chapter (also for the  
botsinc book) and may be
I messed up with the files.

On Apr 6, 2008, at 11:09 PM, ckasso wrote:

> Greetings,
>
> I think the chapter "Understanding Message Syntax" is the most  
> important
> of the book. If you don't get what this chapter says the rest is a
> struggle. So, this chapter needs to be clear, precise and consistent.
>
> The terms message, message send, and expression are key terms that are
> not used very consistently throughout. For example, figures 4.1 and  
> 4.2
> are side by side on page 70:
>
> Figure 4.1
> Color r: 1 g: 0 b: 0 is described as a message send in the drawing but
> it is called a message in the text. r: 1 g: 0 b: 0 is described as a
> message in the drawing.
>
> Figure 4.2
> aMorph color: Color yellow is described as two expressions
>
> Sometimes a message send is called a message, sometimes an expression.

a message is an expression
expressions are

	assignement
	definition ||
	message
	blocks
	variables

I have to check in the other book there was a first chapter  
introducing that
then later on I had Understanding Syntax. So now it seems that the  
intro is missing (even if in
the chapter 3 this is somehow mentioned).

	
>
> I think that the terms of Figure 4.1 should be used wherever possible
> (they are the most smalltalkish) and that the term expression should  
> be
> used for 2 or more message sends or other expressions.

Not really see above,
>
>
> That would make the drawing of 4.1 accurate. The text would change to:
>
> Figure 4.1: Two message sends each
> composed of a receiver, a method
> selector, and a set of arguments.
>
> and the text of 4.2 would change to:
>
> Figure 4.2: aMorph color: Color yellow
> is an expression composed of two
> message sends Color yellow and
> aMorph color: Color yellow.
>
> There are other places in the chapter where this could be done. What  
> do
> you think?
>

Thanks for finding that lack.

> Chris
>
>
> _______________________________________________
> Sbe-discussion mailing list
> Sbe-discussion at iam.unibe.ch
> https://www.iam.unibe.ch/mailman/listinfo/sbe-discussion
>



More information about the Sbe-discussion mailing list