Network objects Network objects allow us to proceed in stages. First, a spreadsheet can be constructed as a single executable. Next, as multiple processes running on one machine. Finally, as multiple processes running over multiple machines. The jumps between stages are small.
Integers are a built-in type.
A new grid can be allocated on the heap during variable declarations, if you wish, or during program execution. The Modula-3 garbage collector takes care of reclaiming lost memory. To flesh out our spreadsheet object, we next attach some operator methods to the grid. Listing 1 contains an initial cut at spreadsheet.i3. Our object is now declared to be a Spreadsheet.