User Tools

Site Tools


at:tutorial:objects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
at:tutorial:objects [2007/06/27 12:13] jorgeat:tutorial:objects [2007/06/27 14:09] jorge
Line 25: Line 25:
  
 <code> <code>
-> def initialPoint := Point.new(0,0)+> def aPoint := Point.new(2,3)
 >><object:13393187> >><object:13393187>
 </code> </code>
Line 32: Line 32:
  
 ===== Sending messages ===== ===== Sending messages =====
-In AmbientTalk, computation is expressed in terms of object sending messages to one another.+In AmbientTalk, computation is expressed in terms of objects sending messages to one another.  
 + 
 +Object's fields and methods are accessed as follows: 
 + 
 +<code> 
 +> aPoint.x 
 +>>2 
 +> aPoint.sumOfSquares() 
 +>>13 
 +</code> 
 + 
 +<note important> 
 +AmbientTalk supports both traditional canonical syntax (e.g. ''o.m(a,b,c)'') as well as keyworded syntax (e.g. ''o.at: key put: value'') for method definitions and message sends. 
 +</note>
  
 ===== Cloning and instantiation ===== ===== Cloning and instantiation =====
at/tutorial/objects.txt · Last modified: 2013/05/17 20:23 by tvcutsem