diff --git a/bookSettings.texinfo b/bookSettings.texinfo index a92e4c11..e7df8949 100644 --- a/bookSettings.texinfo +++ b/bookSettings.texinfo @@ -31,11 +31,11 @@ H. Fernandes with K. Dickey & J. Vuletich @macro thanks -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. @end macro @macro vm diff --git a/docs/A-Clock-Morph.html b/docs/A-Clock-Morph.html index 16d76164..a49bd2d6 100644 --- a/docs/A-Clock-Morph.html +++ b/docs/A-Clock-Morph.html @@ -1,6 +1,6 @@ - +
@@ -83,7 +85,7 @@ Next: Back to Spacewar! Morphs, Previous: Going Vector, Up: The Fundamentals of Morph [Contents][Index]With all the things we have already learned, we can build a more
sophisticated morph. Let’s build a ClockMorph
as see in
Figure 7.5.
@@ -91,8 +93,7 @@
Let’s create ClockMorph
, the dial clock :
...and its drawing method in the category drawing
:
We create ClockHourHandMorph
, the hand for the hours:
@@ -222,14 +222,12 @@
Your ClockMorph
class definition should now be complete!
Finally, we animate our clock. In method category stepping
add the
method:
- -@@ -287,8 +284,6 @@
7.2 A Clock Morph
decorated with a red and yellow disc is fancy? How will you modify our clock morph to get this result?
Create some instances of your clock: ClockMorph new
openInWorld
. You can rotate and zoom. Look at the visual quality of
diff --git a/docs/A-brief-introduction-to-Inspectors.html b/docs/A-brief-introduction-to-Inspectors.html
index 4816e3c1..63968880 100644
--- a/docs/A-brief-introduction-to-Inspectors.html
+++ b/docs/A-brief-introduction-to-Inspectors.html
@@ -1,6 +1,6 @@
-
+
To get the construction halo for an interior morph, just Middle-Click multiple times to “drill down” through the submorph hierarchy.
There is an orange handle on the right, just under the green
Duplicate
handle. Left-Click this to get the
Debug
menu. Use this menu to get an Inspector for the
rect.
Observe Figure 6.8, on the left we have a pane for self, all inst vars, and the individual instance variables. Clicking to select “all inst vars” and the values pane on the right shows @@ -117,13 +117,12 @@
To add a behavior to all instances of a class, we create an instance
method. Here we are going to create a behavior for “just this one
BoxedMorph
instance”.
In addition to instance variables, a morph can have any number of named properties which can be different for each morph.
@@ -135,7 +134,6 @@These properties are special to the user interface. You can find
methods with these names in the Morph
class to see what they
@@ -148,26 +146,23 @@
One quick note on Move
versus Pick up
. Move
moves a submorph “within” its parent. Pick up
grabs a morph
“out” of its parent.
Before we go on, let’s use an inspector on the ellipse to change values of a couple of its instance variables.
Observe Figure 6.12 and Example 6.2. In
the lower pane of the inspector, code can be executed in the context
of the inspected object. self
refers to the instance. Here
@@ -178,12 +173,10 @@
self borderWidth: 10. self borderColor: Color blue-
In the typical case one wants to refine or change behaviors for all instances of a class. diff --git a/docs/A-brief-introduction-to-the-system-Browser.html b/docs/A-brief-introduction-to-the-system-Browser.html index e061bbc0..d6ea8537 100644 --- a/docs/A-brief-introduction-to-the-system-Browser.html +++ b/docs/A-brief-introduction-to-the-system-Browser.html @@ -1,6 +1,6 @@ - +
@@ -85,16 +87,16 @@ Next: Spacewar! models, Previous: Messages to number entities, Up: The Message Way of Life [Contents][Index]Smalltalk organizes instance behaviors using classes. -A class is an object which holds a set of methods to be executed +A class is an object that holds a set of methods to be executed when one of its instances receives a message that is the name of one of these methods.
-The System Browser, in short the Browser, is a tool to +
The System Browser, in short, the Browser, is a tool to rule all the classes in Cuis-Smalltalk. It is both a tool to explore the classes (system or user ones) and to write new classes and methods.
@@ -103,10 +105,9 @@At the top left are the class categories, groups of classes sharing the same theme. A category can also be used to create a Package, which is an organisational element to save code in a @@ -117,7 +118,7 @@
Next to the right are the classes in the selected class category. They are nicely presented in a parent-child class hierarchy. When a class is first selected in this pane, its declaration appears in the large pane @@ -158,7 +159,7 @@
Number
adds methods (which define behaviors) unknown to an instance
of Magnitude
. We will explore this in detail as we go forward.
-
+
To learn about the purpose of a class, it is good practice to always visit the class comment. Often a comment also comes with code examples to learn how to use the object; these code snippets can be @@ -166,7 +167,7 @@
comment
button to read or
to edit the comment of the selected class.
-
+
To the right of the class panel is the method categories panel. A class may have many methods, so grouping them by category helps other users orient themselves in finding related methods. @@ -176,8 +177,8 @@
- - - +@@ -195,11 +196,9 @@
2.5 A brie in the arithmetic method category of the
CharacterSequence
class?
In the Browser, once a method is selected – as in
Figure 2.1, abs
method – the bottom part
shows its source code, ready to be explored or edited. Often,
@@ -208,8 +207,8 @@
Every object knows its own class and will respond with it when sent the message #class
.
Tip. In the workspace Ctrl-b (Browse) on the class name will open a Browser on the named class:
diff --git a/docs/Back-to-Spacewar_0021-Morphs.html b/docs/Back-to-Spacewar_0021-Morphs.html index cf5be8e5..810e0676 100644 --- a/docs/Back-to-Spacewar_0021-Morphs.html +++ b/docs/Back-to-Spacewar_0021-Morphs.html @@ -1,6 +1,6 @@ - + @@ -83,10 +85,10 @@ Previous: A Clock Morph, Up: The Fundamentals of Morph [Contents][Index]Our central star has an extent of 30 @ 30
we need to use
@@ -98,7 +100,6 @@
CentralStar>>morphExtent ^ `30 @ 30`
- - + +@@ -109,8 +110,8 @@
7.3.1 Central star
is called: the pre-built value is used instead.
As you learnt previously, a morph draws itself from its
drawOn:
method. We draw the star as an ellipse with randomly
@@ -127,7 +128,6 @@
The star diameters in the x and y directions are fluctuating independently of 0 to 2 units. The star does not look perfectly round. @@ -135,11 +135,10 @@
At the game start-up, the nose of the space ship is pointing to the top of the screen as seen in Figure 7.10 and the angle of its direction is therefore -90°, while the angle of its @@ -148,8 +147,7 @@
Then its drawOn:
method is written as:
+
Then its drawOn:
method is written as:
@@ -176,8 +173,6 @@- -7.3.2 Space ship
the space shipdrawOn:
method with the gas exhaust drawing depends on the acceleration rate?
When there is an acceleration from the engine, we draw a small gray line to represent the gas exhaust. @@ -207,8 +202,8 @@
location
attribute represents an affine transformation, and
we get its rotation angle with the #radians
message.
-
-
+
+
Mobile>>heading ^ location radians - Float halfPi @@ -224,7 +219,7 @@7.3.2 Space ship
Alike a space ship, when a torpedo is just instantiated its nose @@ -233,8 +228,7 @@
- -@@ -242,8 +236,6 @@
7.3.3 Torpedo
given by Figure 7.11, how will you write itsmorphExtent
method?
Torpedo
’s drawOn:
method?
-
-
As you may have observed, the SpaceShip
and Torpedo
drawOn:
methods share the same logic: drawing a polygon given
its vertices. We likely want to push this common logic to their common
@@ -293,7 +283,7 @@
In that kind of situation, what you want is a class instance variable defined in the class side – in contrast to the instance @@ -330,7 +320,6 @@
Mobile class instanceVariableNames: 'vertices'
Then we write an access method in the Mobile class
, so
SpaceShip
and Torpedo
instances can access it:
@@ -342,10 +331,9 @@
Next, each subclass is responsible to correctly initialize
vertices
with its initialize
class method:
When a class is installed in Cuis-Smalltalk, its initialize
class
@@ -383,7 +370,6 @@
This is really the behavior we want: SpaceShip
and
Torpedo
instances have a different diagram. However, every
@@ -391,7 +377,7 @@
vertices
array (i.e. same location in the
computer memory).
-
+
Each instance asks its class side with the #class
message:
How will you rewrite SpaceShip
’s drawOn:
to use the vertices in its class side?
So far, we still have this redundancy in the drawOn:
methods. What we want is Mobile
to be responsible to draw the
@@ -449,12 +433,10 @@
drawOn:polygon:
method in Mobile
? Tip: use the
iterator withIndexDo:
.
-
-
-A class variable is written capitalized in the argument of
classVariableNames:
keyword:
@@ -467,7 +449,6 @@
As a class instance variable, it can be directly accessed from the class side and instances are grant access only with messages send to @@ -484,7 +465,7 @@
Using a class variable in the present game design is a bit overkill. It was an excuse to present the concept of class variables. If the game came with an editor where the user redesigns @@ -502,14 +483,13 @@
Then in the drawing methods, we replace self class
vertices
by self vertices
.
In Example 4.23, we have a very naive approach for collision between the central star and the ships, based on distance between morphs. It was very inaccurate. @@ -522,8 +502,7 @@
When browsing the Rectangle
class, you learn the
#intersects:
message tells us if two rectangles overlap. This is
what we need for a more accurate collision detection between the
@@ -537,7 +516,6 @@
Rewrite the three collision detection methods between space ships, torpedoes and the central star.
- -- - - +The computer is simply an instrument whose music is ideas. diff --git a/docs/Block-syntax.html b/docs/Block-syntax.html index 75d023c6..2727bf59 100644 --- a/docs/Block-syntax.html +++ b/docs/Block-syntax.html @@ -1,6 +1,6 @@ - +
@@ -82,8 +84,8 @@ Next: Control flow with block and message, Previous: Method syntax, Up: Control Flow Messaging [Contents][Index]
-5.4 Block syntax
- +5.4 Block syntax ¶
+Blocks provide a mechanism to defer the evaluation of expressions. A block is essentially an anonymous function. A block is evaluated by @@ -97,7 +99,7 @@
5.4 Block syntax
⇒ 3 - +Blocks may take parameters, each of which is declared with a leading colon. A vertical bar separates the parameter declaration(s) from the body of the block. To evaluate a block with one parameter, you must @@ -116,7 +118,7 @@
5.4 Block syntax
with a large number of parameters is often a sign of a design problem.) - +Blocks may also declare local variables, which are surrounded by vertical bars, just like local variable declarations in a method. Locals are declared after any arguments: @@ -142,7 +144,7 @@
5.4 Block syntax
⇒ 3 - +Blocks are instances of the class
BlockClosure
. This means that they are objects, so they can be assigned to variables and passed as arguments just like any other object. @@ -159,7 +161,6 @@5.4 Block syntax
(1 to: m) select: [:d | m \\ d = 0] "⇒ #(1 3 5 9 15 45)" -The problem with this example is the code duplication in the divisor computation. We can avoid duplication with a dedicated block doing the @@ -171,10 +172,8 @@
5.4 Block syntax
How will you rewrite Example 5.2 to avoid code duplication?
The SpaceWar>>teleport:
method contains a nice example
using a block to avoid code duplication to generate random abscissa
and ordinate coordinates. Each time a new coordinate is needed, the
@@ -192,7 +191,6 @@
Let’s make a simple subclass which changes color when
Left-Clicked. Create a new class just as we did with Spacewar!
but subclass EllipseMorph
with #ColorClickEllipse
.
@@ -99,7 +101,7 @@
Save the class definition with Ctrl-s.
- +Right-Click on the Message Category
pane and select
new category...
. This brings up a number of selections and
allows us to create new ones. Select “event handling testing”.
@@ -112,7 +114,7 @@
Likewise, add a new catagory “event handing” and add the other method we need.
@@ -129,8 +131,7 @@Now you know how to specialize an individual morph, or make a whole new class of them!
diff --git a/docs/Class-_002d-Model-of-Communicating-Entities.html b/docs/Class-_002d-Model-of-Communicating-Entities.html index 1ae146ef..601c5748 100644 --- a/docs/Class-_002d-Model-of-Communicating-Entities.html +++ b/docs/Class-_002d-Model-of-Communicating-Entities.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Next: The Collection Way of Life, Previous: The Message Way of Life, Up: The Cuis Book [Contents][Index]- - - +If I give you something that you can play with and extend, even a @@ -101,9 +103,9 @@
3 Class, Mod
-Cuis-Smalltalk is a pure object oriented programming (OOP) language. All the +
Cuis-Smalltalk is a pure object-oriented programming (OOP) language. All the entities in the language: integers, floats, rational numbers, strings, -collections, blocks of code and so forth – every instance usable as a +collections, blocks of code, and so forth – every instance usable as a noun in Smalltalk – is an object.
diff --git a/docs/Class-_002d_002d-model-of-Communicating-Entities-_0028Solutions_0029.html b/docs/Class-_002d_002d-model-of-Communicating-Entities-_0028Solutions_0029.html index aade5071..889b89c0 100644 --- a/docs/Class-_002d_002d-model-of-Communicating-Entities-_0028Solutions_0029.html +++ b/docs/Class-_002d_002d-model-of-Communicating-Entities-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - + @@ -81,19 +83,19 @@ Next: The Collection Way of Life, Previous: The Message Way of Life, Up: Solutions to the Exercises [Contents][Index]
-Class, model of Communicating Entities
-Exercise 3.1
+Class, model of Communicating Entities ¶
+Exercise 3.1 ¶
When the
-Float
is selected, the wide text pane prints: “class definition for Float ° 92 instance methods ° 34 class methods ° 1280 total lines of code”Exercise 3.2
+Exercise 3.2 ¶
-0 to: Float twoPi by: 1/10 do: [:i | Transcript show: i cos; cr]Exercise 3.3
+Exercise 3.3 ¶
1024 is not a random number. It is 210 then written in base 2 : 10000000000, it is also
@@ -110,7 +112,7 @@1 << 10
:Exercise 3.4
+Exercise 3.4 ¶
5.2 + 0.9 - 6.1 ⇒ 8.881784197001252e-16 @@ -122,10 +124,10 @@Exercise 3.5
+Exercise 3.5 ¶
The system returns the error
-ZeroDivide
, division by zero.Exercise 3.6
+Exercise 3.6 ¶
-(52/10) + (9/10) - (61/10) ⇒ 0 @@ -137,7 +139,7 @@Exercise 3.7
+Exercise 3.7 ¶
There are different options, with slightly different results:
'There are 12 apples' select: [:i |i isLetter]. @@ -156,7 +158,7 @@Exercise 3.8
+Exercise 3.8 ¶
In
String
, search for the method category format, there you find theformat:
method:@@ -166,7 +168,7 @@- +Exercise 3.9
+Exercise 3.9 ¶
The
SpaceWar
,CentralStar
andSpaceShip
definitions with their added instance variable should look like:@@ -190,7 +192,7 @@Exercise 3.10
+Exercise 3.10 ¶
-SpaceShip>>position ^ position @@ -202,7 +204,7 @@Exercise 3.11
+Exercise 3.11 ¶
-SpaceShip>>position: aPoint position := aPoint @@ -214,7 +216,7 @@Exercise 3.12
+Exercise 3.12 ¶
SpaceShip>>left "Rotate the ship to its left" @@ -225,7 +227,7 @@Exercise 3.13
+Exercise 3.13 ¶
SpaceShip>>push "Init an acceleration boost" @@ -237,7 +239,7 @@Exercise 3.14
+Exercise 3.14 ¶
CentralStar>>initialize super initialize. diff --git a/docs/Code-Management-_0028Solutions_0029.html b/docs/Code-Management-_0028Solutions_0029.html index 80f4346e..ce3e74d9 100644 --- a/docs/Code-Management-_0028Solutions_0029.html +++ b/docs/Code-Management-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - + @@ -80,9 +82,9 @@ Previous: Events, Up: Solutions to the Exercises [Contents][Index]
-Code Management
+Code Management ¶
-Exercise 9.3
+Exercise 9.3 ¶
- In the System Browser, create two class categories: in its most left pane menu select
add item... (a)
and key in one diff --git a/docs/Code-Management.html b/docs/Code-Management.html index 66aecded..c2b885fc 100644 --- a/docs/Code-Management.html +++ b/docs/Code-Management.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Next: Debug and Exception Handling, Previous: Events, Up: The Cuis Book [Contents][Index]
-9 Code Management
+9 Code Management ¶
Change is easy, except for the changed part. diff --git a/docs/Collections-detailed.html b/docs/Collections-detailed.html index 3adb1816..fe14fe57 100644 --- a/docs/Collections-detailed.html +++ b/docs/Collections-detailed.html @@ -1,6 +1,6 @@ - +
@@ -82,20 +84,20 @@ Next: SpaceWar! collections, Previous: Fun with collections, Up: The Collection Way of Life [Contents][Index]
-4.4 Collections detailed
- +4.4 Collections detailed ¶
+The
- -Collections-
class categories are the most prolific, there are 7 of them gathering 46 classes.The category
Collections-Abstract
groups classes which are + +The category
Collections-Abstract
groups classes that are said to be abstract. An abstract class cannot be instantiated, its behavior is declared but not completely implemented. It is the responsibility of its subclasses to implement the missing part of the behavior.An abstract class is useful to establish a set of polymorphic methods -which each of its concrete subclasses are expected to specialize. +which each of its concrete subclasses is expected to specialize. This captures and communicates our intent.
Observe how the important
do:
method is declared @@ -124,17 +126,17 @@4.4 Collections detailed
Two important groups of collections must be distinguished: collection -with a fixed size and collection with a variable size. +
Two important groups of collections must be distinguished: collections +with a fixed size and collections with a variable size.
- +Collection of fixed size. Such collections are gathered in the category
- +Collections-Arrayed
. The most notable one isArray
, its size – the number of elements it can hold – is set when creating the instance. Once instantiated, you can neither add nor delete elements to an array.There are different ways to create
Array
instance: @@ -146,17 +148,16 @@4.4 Collections detailed
array2 := Array with: 2 with: 'Apple' with: 2@3 with: 1/3. array3 := Array ofSize: 4 "an empty array with a 4 element capacity"Array
- +array1
andarray1b
are bit -different. The former one is created and filled with its contents at +different. The former one is created and filled with its contents during the compile time of the code, the consequence is it can only be filled -with literal elements as integer, float, string. The later one is -created at execution time of the code, it can be filled with elements +with literal elements such as integer, float, or string. The latter one is +created at the execution time of the code, it can be filled with elements instantiated at the execution time asFraction
orPoint
instances.You can access elements with an important variety of messages:
-@@ -171,9 +172,8 @@-4.4 Collections detailed
array1 at: 2 put: 'Orange'; yourself ⇒ #(2 'Orange' $@ 4) array1 indexOf: 'Orange ⇒ 2Use the System Browser to discover alternative way to access elements +
Use the System Browser to discover alternative ways to access elements of a collection.
@@ -183,8 +183,6 @@4.4 Collections detailed
appropriate message to access the first 2 elements of thearray1
collection? - -You can’t add or remove an element, though:
@@ -203,10 +201,8 @@4.4 Collections detailed
Fill every element inarray1
with ’kiwi’ all at once? - -Collection of variable size. Such collection are gathered in several class categories:
Collections-Unordered
,Collections-Sequenceable
, etc. They represent the most common @@ -216,7 +212,7 @@4.4 Collections detailed
elements are added one after the other in sequence18. Its size is variable depending on added or removed elements. - +@@ -225,7 +221,6 @@-4.4 Collections detailed
coll2 := OrderedCollection with: 2 with: 'Apple' with: 2@1 with: 1/3 coll3 := OrderedCollection ofSize: 4The access to elements is identical to an
Array
instance, but dynamic collections allow you to add and remove elements: @@ -237,7 +232,6 @@4.4 Collections detailed
coll1 remove: 2@1; yourself ⇒ an OrderedCollection(2 'Apple' 1/3)@@ -246,13 +240,11 @@- +4.4 Collections detailed
How to add ’Orange’ after ’Apple’ incoll1
? - -Set.
Set
is an unordered collection without duplicated -elements. The order of the element is not guaranteed, though. Observe +elements. The order of the elements is not guaranteed, though. Observe how pi is the first element of the set:@@ -261,9 +253,8 @@- -4.4 Collections detailed
set add: 1; add: Float pi; yourself ⇒ a Set(3.141592653589793 1)Non duplicate are guaranteed at least, even with number of different +
Nonduplicates are guaranteed at least, even with a number of different types. Observe how
@@ -273,12 +264,11 @@1
,3/3
and1.0
are considered equal and not duplicated in the set:4.4 Collections detailed
set add: 1; add: Float pi; add: 3/3; add: 1/3; add: 1.0; yourself ⇒ a Set(1/3 3.141592653589793 1) - - +A very handy way to create a
Set
instance, or any other -collection, is to create a dynamic array and convert it with the +collection is to create a dynamic array and convert it with the#asSet
message:@@ -286,7 +276,6 @@-4.4 Collections detailed
{1 . Float pi . 3/3 . 1/3 . 1.0} asSet ⇒ a Set(3.141592653589793 1/3 1)Observe the alternate conversion messages:
@@ -314,13 +303,11 @@4.4 Collections detailed
How will you collect the letters in the sentences ’buenos días’ and ’bonjour’?
Dictionary. A dictionary is a list of associations between a -key and an object. Of course a key is an object, but it must respond +key and an object. Of course, a key is an object, but it must respond to equality tests. Most of the time, symbols are used as keys.
To compile a list of colors: @@ -334,7 +321,6 @@
There are shorter descriptions:
There are different way to access a dictionary contents: +
There are different ways to access a dictionary’s contents:
colors keys. @@ -372,7 +358,7 @@4.4 Collections detailed
⇒ (Color r: 1.000 g: 1.000 b: 0.078) (Color r: 0.898 g: 0.000 b: 0.000)...
Sometimes, you really need to iterated the whole key-value association: +
Sometimes, you really need to iterate the whole key-value association:
colors associationsDo: [:assoc | @@ -389,8 +375,6 @@4.4 Collections detailed
dictionary to replace its values with a nicely capitalized string representing the name of the color? - -
There are many more collections to explore. You now know enough to explore and to search by yourself with the System Browser, and to @@ -404,8 +388,8 @@
Of course you can
-insert an element between two elements. However LinkList
-instance are more efficient for this use case.
LinkList
+instance is more efficient for this use case.
When a given entity receives a message from another entity, it @@ -108,13 +110,12 @@
ProtoObject allSubclasses sum: [ :class | class allInstances size] ⇒ 152058
The count of classes, the models for the entities – instances of the class Class
– is less than 700.
-@@ -132,7 +132,7 @@
2.1 Communicating entities
To be honest, in our previous chapter we skipped this important detail +
To be honest, in our previous chapter, we skipped this important detail on Smalltalk design. We wrote about message sending without explaining much, we wanted you to discover this design informally. The scripts you diff --git a/docs/Control-Flow-Messaging-_0028Solutions_0029.html b/docs/Control-Flow-Messaging-_0028Solutions_0029.html index 50ab8372..f527918e 100644 --- a/docs/Control-Flow-Messaging-_0028Solutions_0029.html +++ b/docs/Control-Flow-Messaging-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - +
@@ -81,8 +83,8 @@ Next: Visual with Morph, Previous: The Collection Way of Life, Up: Solutions to the Exercises [Contents][Index]| divisors | divisors := [:x | (1 to: x) select: [:d | x \\ d = 0] ]. @@ -92,17 +94,17 @@Exercise 5.2
+Exercise 5.2 ¶
Check the implementations in
-Boolean
,True
andFalse
.Exercise 5.3
+Exercise 5.3 ¶
Once the method is edited and saved, in the
-Method
pane select its nameteleport:
then do ...right click →more...
→change category...
→events
...Exercise 5.4
+Exercise 5.4 ¶
In the
Method
pane, select one uncategorized control method, then do ...right click →more...
→change category
→new...
key-in @@ -111,7 +113,7 @@control at the last step as this category now exists. -
Exercise 5.5
+Exercise 5.5 ¶
We do not need an iterator to detect a collision between two ships. However we use an iterator to take action on each ship when a collision is detected. @@ -130,7 +132,7 @@
Exercise 5.6
+Exercise 5.6 ¶
You just need to pick the appropriate code snippets from the referenced exercise and examples.
diff --git a/docs/Control-Flow-Messaging.html b/docs/Control-Flow-Messaging.html index d4a5f7b7..d2184faf 100644 --- a/docs/Control-Flow-Messaging.html +++ b/docs/Control-Flow-Messaging.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Next: Visual with Morph, Previous: The Collection Way of Life, Up: The Cuis Book [Contents][Index]
-5 Control Flow Messaging
+5 Control Flow Messaging ¶
Fools ignore complexity. Pragmatists suffer it. Some can avoid diff --git a/docs/Control-flow-with-block-and-message.html b/docs/Control-flow-with-block-and-message.html index 6829b6a4..756e0415 100644 --- a/docs/Control-flow-with-block-and-message.html +++ b/docs/Control-flow-with-block-and-message.html @@ -1,6 +1,6 @@ - +
@@ -83,7 +85,7 @@ Next: Spacewar!’s methods, Previous: Block syntax, Up: Control Flow Messaging [Contents][Index]
Deciding to send this message instead of that @@ -93,8 +95,8 @@
In fact, this is the essence of OOP: when a message is sent to an object, the object itself determines which method will be used to @@ -150,7 +151,6 @@
Booleans offer several useful convenience methods, such as
ifTrue:
, ifFalse:
, ifFalse:ifTrue:
. You also
@@ -176,8 +176,6 @@
Try to imagine how and:
and or:
are implemented.
In the Example 5.1 at the beginning of this chapter, there
are 4 control flow #ifTrue:
messages. Each argument is a block of
@@ -207,12 +205,11 @@
Loops are typically expressed by sending messages to blocks, integers or collections. Since the exit condition for a loop may be repeatedly diff --git a/docs/Cuis-system-classes.html b/docs/Cuis-system-classes.html index 70a34eec..3ec656cc 100644 --- a/docs/Cuis-system-classes.html +++ b/docs/Cuis-system-classes.html @@ -1,6 +1,6 @@ - +
@@ -81,9 +83,9 @@ Next: Kernel-Numbers, Previous: Explore OOP from the Browser, Up: Class, Model of Communicating Entities [Contents][Index]As we noted above, Cuis-Smalltalk is a pure object-oriented environment. This -means that every single entitiy you are dealing with is represented +means that every single entity you are dealing with is represented as an instance of a class written in Cuis-Smalltalk itself. As a direct consequence, Cuis-Smalltalk is mostly written in itself. This means the entire system is open to you to learn and play with. @@ -104,7 +106,7 @@
For our Spacewar! game, we created a dedicated package Spacewar!.pck.st file. This is the way to go when writing @@ -150,7 +152,7 @@
As described in the daily workflow, it is a good habit to not save the whole image but only the modified package of the edited source @@ -170,7 +172,7 @@
We want to record these image preferences in a @@ -189,9 +191,8 @@
Let’s start by removing the open windows:
- -Reactive Principle: Every component accessible to the user diff --git a/docs/Documents-Copyright.html b/docs/Documents-Copyright.html index 417988ec..e483f47c 100644 --- a/docs/Documents-Copyright.html +++ b/docs/Documents-Copyright.html @@ -1,6 +1,6 @@ - +
@@ -80,7 +82,7 @@ Next: Summary of Syntax, Previous: Sharing Cuis, Up: The Cuis Book [Contents][Index]
-Appendix A Documents Copyright
+Appendix A Documents Copyright ¶
Part of the syntax chapter from the Squeak by Example book was borrowed and edited in the present book. @@ -88,17 +90,17 @@
Appendix A Documents Copyright Copyright © 2007, 2008, 2009 by Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz and Damien Pollet. -
Figure 1.4
+Figure 1.4 ¶
Spacewar running on PDP-1, Joi Ito, 12 May 2007, resized,
-
https://www.flickr.com/photos/35034362831@N01/494431001
https://creativecommons.org/licenses/by/2.0/deed.enAdele Goldberg quote
+Adele Goldberg quote ¶
Oral History of Adele Goldberg, Computer History Museum, 10 May 2010
-Cuis-Smalltalk mascot
+Cuis-Smalltalk mascot ¶
The southern mountain cavy (Microcavia australis) is a species of diff --git a/docs/E_002dexeRectMorph.html b/docs/E_002dexeRectMorph.html index 11111710..b19156b8 100644 --- a/docs/E_002dexeRectMorph.html +++ b/docs/E_002dexeRectMorph.html @@ -1,6 +1,6 @@ - +
@@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/E_002dimg1.html b/docs/E_002dimg1.html index d2360bb5..1ac94001 100644 --- a/docs/E_002dimg1.html +++ b/docs/E_002dimg1.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/Ellipse-Morph.html b/docs/Ellipse-Morph.html index 7d134908..0f2aab6d 100644 --- a/docs/Ellipse-Morph.html +++ b/docs/Ellipse-Morph.html @@ -1,6 +1,6 @@ - + @@ -82,8 +84,8 @@ Next: Submorph, Previous: Installing a Package, Up: Visual with Morph [Contents][Index]
-6.2 Ellipse Morph
- +6.2 Ellipse Morph ¶
+Let’s start with one of the basic morphs, an
EllipseMorph
. You could writeEllipseMorph new openInWorld
andDo-it
, but we are doing visual things for now, so let’s @@ -95,8 +97,7 @@6.2 Ellipse Morph
--The basic challenge of user interface design is to communicate visibility and control. @@ -106,7 +107,7 @@
6.2 Ellipse Morph
useful strategy is to reveal capabilities in context as they are needed. - +In the case of Cuis-Smalltalk, you have to know some basics because helpful tools are there but stay out of the way. At any time you can Right-Click on the desktop to get the World Menu. You can also @@ -121,8 +122,7 @@
6.2 Ellipse Morph
+--Now that you know this, move the yellow lower right handle with tool tip
Change size
via Click-Drag. Just hold down the left mouse button while the cursor is over the handle, move the cursor @@ -130,8 +130,7 @@6.2 Ellipse Morph
+--
-Events
+Events ¶
-Exercise 8.1
+Exercise 8.1 ¶
The method
handlesMouseOver:
, implemented in theSpaceWar
morph class, returns true so the game play is informed of mouse over events in dedicated methods. @@ -92,7 +94,7 @@Exercise 8.2
+Exercise 8.2 ¶
You need to browse the
Morph>>handlesMouseOver:
method and read the comment. It writes about a#mouseEnter:
message; we implement the matching method inSpaceWar
class with the @@ -103,7 +105,7 @@Exercise 8.3
+Exercise 8.3 ¶
The message
#mouseLeave:
is sent to ourSpaceWar
instance each time the mouse cursor move out (leaves) of the game play. Therefore we add the homonym method to theSpaceWar
@@ -114,7 +116,7 @@Exercise 8.4
+Exercise 8.4 ¶
The
#handlesKeyboard
message is sent to a morph to know if it wants to receive keyboard event. The morph responds true to this message to state its interest on keyboard event. We implement the @@ -124,7 +126,7 @@Exercise 8.5
+Exercise 8.5 ¶
We designate the characters as
$w $a $s $d
. We append the code below to the methodSpaceWar>>keyStroke:
@@ -135,6 +137,11 @@diff --git a/docs/Events.html b/docs/Events.html index 9e343a39..11641fd2 100644 --- a/docs/Events.html +++ b/docs/Events.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Next: Code Management, Previous: The Fundamentals of Morph, Up: The Cuis Book [Contents][Index]+
+Next: Code Management, Previous: The Fundamentals of Morph, Up: Solutions to the Exercises [Contents][Index]
+
-8 Events
+8 Events ¶
- -When I used to read fairy tales, I fancied that kind of thing never @@ -94,7 +96,7 @@
8 Events
-What just happened?
+What just happened? ¶
We talked above about control flow, how one makes decisions about what to do in making calculations. We talked about this like the entire diff --git a/docs/Explore-OOP-from-the-Browser.html b/docs/Explore-OOP-from-the-Browser.html index 2285cb20..0e5b9b69 100644 --- a/docs/Explore-OOP-from-the-Browser.html +++ b/docs/Explore-OOP-from-the-Browser.html @@ -1,6 +1,6 @@ - +
@@ -82,10 +84,10 @@
-3.2 Explore OOP from the Browser
+3.2 Explore OOP from the Browser ¶
In Figure 2.1 of the Browser, below the classes pane, there are three buttons:
@@ -103,7 +105,7 @@3.2 Explore OOP from the -
Below these three buttons, observe the wide text pane, it provides +
Below these three buttons, observe the wide text pane, which provides contextual information on the selected item.
Again, Class methods apply to the Class itself. Instance Methods apply for @@ -114,7 +116,7 @@
3.2 Explore OOP from the Messages like
#squared
and#abs
are sent to anyFraction
instance, of which there are many. -Up to now we have attempted to be very careful with definitions, but +
Up to now, we have attempted to be very careful with definitions, but you know that when we say “a fraction” we mean “an instance of the class
Fraction
”. From here our language will be more casual. @@ -126,14 +128,12 @@3.2 Explore OOP from the
Float
class is selected, what is the information provided by the text pane? - -We have spent much time here because it is important to avoid confusion between instance methods and class methods. Let’s consider the
- +Float
class as an example.Class Methods. In Figure 3.1 the methods listed are class side, in the browser the
class
button is pressed to see this @@ -141,8 +141,7 @@3.2 Explore OOP from the
+--From a Workspace, these methods are called with the message name sent directly to the class:
@@ -156,7 +155,7 @@3.2 Explore OOP from the - +
- -@@ -198,7 +197,7 @@
3.2 Explore OOP from the ⇒ #(2 3 5 7 11 13 17 19) - +
Instance methods. In Figure 3.2, the methods listed are instance side, in the browser the
instance
button @@ -206,8 +205,7 @@3.2 Explore OOP from the
+--In a Workspace, these methods are called with the message name sent directly to an instance:
@@ -229,7 +227,7 @@3.2 Explore OOP from the ⇒ MessageNotUnderstood: OrderedCollection class>>add: -
Of course you can mix both class and instance methods, as long as you +
Of course, you can mix both class and instance methods, as long as you send the message to the appropriate class or instance:
@@ -252,7 +250,6 @@3.2 Explore OOP from the
-self rotation: (velocity y arcTan: velocity x) + Float halfPiWith this brief introduction to the system browser, you are now equipped to explore the system classes. @@ -261,7 +258,7 @@
3.2 Explore OOP from the
diff --git a/docs/FloatPrecision.html b/docs/FloatPrecision.html index 243c092d..93a96b41 100644 --- a/docs/FloatPrecision.html +++ b/docs/FloatPrecision.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/FractionPrecision.html b/docs/FractionPrecision.html index 717d0c13..008316db 100644 --- a/docs/FractionPrecision.html +++ b/docs/FractionPrecision.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/Fun-with-collections.html b/docs/Fun-with-collections.html index 07732824..133eba77 100644 --- a/docs/Fun-with-collections.html +++ b/docs/Fun-with-collections.html @@ -1,6 +1,6 @@ - + @@ -83,14 +85,14 @@ Next: Collections detailed, Previous: Fun with variables, Up: The Collection Way of Life [Contents][Index]
-4.3 Fun with collections
+4.3 Fun with collections ¶
A Collection is a grouping of objects. Arrays and Lists are collections. We already know a
-String
is a collection; precisely a collection of characters. Many kinds of Collection have similar behaviors.An
Array
is a fixed size collection, and unlike a string it can +An
Array
is a fixed-size collection, and unlike a string, it can contain any kind of literal enclosed in#( )
:-"array of numbers" @@ -99,7 +101,7 @@4.3 Fun with collections
#(1 'friend' $& 'al')An Array is constructed directly using well formed literal elements. +
An Array is constructed directly using well-formed literal elements. We will get to the meaning of this last statement when we discuss details of the Smalltalk language.
@@ -110,7 +112,7 @@4.3 Fun with collections
⇒ #(1 2 #/ 3) - +Indeed, the
$/
is interpreted as a literal symbol and we get basic components of “2 / 3” but this text is not interpreted as a fraction. To get a fraction @@ -123,8 +125,8 @@4.3 Fun with collections
⇒ #(1 2/3 7.5) - - + +With an array filled with numbers you can request information and arithmetic operations:
@@ -133,7 +135,7 @@- +4.3 Fun with collections
#(1 2 3 4) / 10 ⇒ #(1/10 1/5 3/10 2/5)Mathematical operations work as well:
- -#(1 2 3 4) squared ⇒ #(1 4 9 16) @@ -142,8 +144,8 @@4.3 Fun with collections
0.7071067811865475 0.49999999999999994)Basic statistical methods can be used directly on array of numbers: + +
Basic statistical methods can be used directly on arrays of numbers:
- - - + + +#(7.5 3.5 8.9) mean ⇒ 6.633333333333333 @@ -174,12 +176,10 @@4.3 Fun with collections
Create an array of integer numbers ranging from -80 to 50. - -The size of an array is fixed, it can not grow. An
OrderedCollection
is a dynamic, ordered collection. It grows when adding element with the#add:
message: @@ -194,11 +194,10 @@4.3 Fun with collections
fibo ⇒ an OrderedCollection(1 1 2 3 5 8 13 21) - - - - + + +Index access to the elements of a collection is done with a variety of messages. The index naturally ranges from 1 to the collection size:
@@ -210,11 +209,11 @@-4.3 Fun with collections
Playing with enumerators
+Playing with enumerators ¶
A collection comes with a set of helpful methods named enumerators. Enumerators operate on each element of a collection.
- +Set operations between two collections are computed with the
#union:
,#intersection:
and#difference:
messages.@@ -226,7 +225,6 @@-Playing with enumerators
@@ -234,8 +232,6 @@- -Playing with enumeratorsConstruct the array of the numbers 1,...,24,76,...,100.
Set operations work with any kind of object. Comparing objects deserves its own section. @@ -245,8 +241,8 @@
Playing with enumerators - - + +
To select the prime numbers from 1 to 100, we use the
#select:
enumerator. This message is sent to a collection, then it will select @@ -258,7 +254,6 @@Playing with enumerators -
This example introduces the message
#select:
and a block of code, a primordial constituent element of the Cuis-Smalltalk model. A block of code, @@ -272,11 +267,11 @@Playing with enumerators
- the message
#select:
is sent to the interval with the block of code as the argument - +- in the
select:
method, for each integer of the interval, the block of code is invoked with its parametern
set to the integer value. A block parameter - starts with a colon, “:”, and is an ordinary identifer 17. Then, each timen + starts with a colon, “:”, and is an ordinary identifier 17. Then, each time
n isPrime
evaluates to true, then
value is added to a new collection answered when theselect:
method finished testing each element of the collection. @@ -294,7 +289,7 @@Playing with enumeratorsEnumerators implement tremendously powerful ways to process collections without -the need of index. By this we mean that they are simple to get right. +needing an index. By this, we mean that they are simple to get right. We like simple!
To get an idea of how useful enumerators are, take a browse at the @@ -306,8 +301,6 @@
Playing with enumeratorsSelect the odd numbers between -20 and 45.
You want to know the number of prime numbers under 100. Just send the message
#size
to the answered collection at Example 4.3. The @@ -319,11 +312,10 @@Playing with enumerators( (1 to: 100) select: [:n | n isPrime] ) size ⇒ 25 -
For more clarity, we use a variable named
primeNumbers
to -remember about the prime numbers list we build: +store the prime numbers list we built:| primeNumbers | primeNumbers := (1 to: 100) select: [:n | n isPrime]. @@ -336,9 +328,7 @@Playing with enumeratorsModify Example 4.4 to calculate the number of prime numbers between 101 and 200. - - -
@@ -346,8 +336,6 @@- -Playing with enumeratorsBuild the list of the multiples of 7 below 100.
- +@@ -355,13 +343,11 @@- -Playing with enumeratorsBuild a collection of the odd integers in [1 ; 100] which are not prime.
A sister enumerator to
#select:
is#collect:
. It returns a new collection of the same size, with each element transformed by a -block of code. When searching perfect cubic roots, it is useful to +block of code. When searching for perfect cubic roots, it is useful to know about some cubes:@@ -369,7 +355,6 @@-Playing with enumerators(1 to: 10) collect: [:n | n cubed] ⇒ #(1 8 27 64 125 216 343 512 729 1000)
The collected elements can be of a different type. Below, a string is enumerated and integers are collected: @@ -379,14 +364,13 @@
Playing with enumerators -
We can shift the ascii value, convert back to character then collect -in a new string. It is a simple cipher: +
We can shift the ASCII value, convert it back to a character, then collect +it in a new string. It is a simple cipher:
-'Bonjour' collect: [:c | (c asciiValue + 1) asCharacter ] ⇒ 'Cpokpvs'-@@ -394,11 +378,9 @@- -Playing with enumeratorsWrite the script to decode cipher ’Zpv!bsf!b!cptt’, it was encoded with Example 4.6.
The Caesar’s cipher is based on shifting letter to the right in the +
Caesar’s cipher is based on shifting letters to the right in the alphabet order. The method is named after Julius Caesar, who used it in his private correspondence with a shift of 3.
@@ -406,12 +388,10 @@Playing with enumerators
Write a script -to collect the alphabet upper letters representing the Caesar’s +to collect the alphabet’s uppercase letters representing the Caesar’s cipher. The expected answers is #($D $E $F $G $H $I $J $K $L $M $N $O $P $Q $R $S $T $U $V $W $X $Y $Z $A $B $C).
Once you get the alphabet cipher right, you can encode your first message: @@ -421,8 +401,6 @@
Playing with enumeratorsEncode the phrase ’SMALLTALKEXPRESSION’.
And decode message:
@@ -431,15 +409,13 @@Collection can be iterated with traditional loops: there is a whole family of repeat, while and for loops.
- - + +A simple for loop between two integer values is written with
the keyword message #to:do:
, the last argument is a block of code
executed for each index:
@@ -451,25 +427,24 @@
A collect writes more concisely, though:
(1 to: 10) collect: [:k | 1 / k]
To step with a different value than 1, a third numeric argument is inserted:
1 to: 10 by: 0.5 do: [:k | sequence add: 1 / k]
A repeated loop without index or any collection is written with the +
A repeated loop without an index or any collection is written with the
#timesRepeat:
message send to an integer:
The quotient of consecutive Fibonacci terms converge toward the golden + +
The quotient of consecutive Fibonacci terms converges toward the golden value:
fibo pairsDo: [:i :j | @@ -504,7 +478,7 @@Footnotes
(17)
An - identifier is just a word that starts in a lower case letter + identifier is just a word that starts in a lowercase letter and consists of upper and lower case letters and decimal digits. All variable names are identifiers
How a variable can be fun? With Cuis-Smalltalk, a variable is the name of a +
How can a variable be fun? With Cuis-Smalltalk, a variable is the name of a box that holds a value – an object, that’s it!
A variable can hold a value of any class. The value is strongly typed @@ -113,13 +115,13 @@
SmallInteger
instance.
-In fact to be honest, there is no such things as type, it is only +
In fact, there is no such thing as type, it is only referenced objects which can mutate over time into other kind of object: a metal body structure to which you add two wheels may become a bicycle, or a car if you add four wheels.
Therefore, to declare a method variable we just name it at the -beginning of the script and surround it by pipe characters “|”. +beginning of the script and surround it with pipe characters “|”.
A variable always holds a value. Until we place a different value
into a variable, the variable holds the nil
value, an
@@ -127,7 +129,7 @@
So far we sent messages directly to objects, but we can send message to a +
So far we sent messages directly to objects, but we can send messages to a variable bound to an object too.
Any object responds to the message #printString
.
@@ -148,7 +150,7 @@
For Cuis-Smalltalk, we built Morphic 3, the third design iteration of these ideas, after Self’s Morphic 1 and Squeak’s Morphic 2. If you already @@ -98,7 +100,7 @@
Let’s start with some examples. What we want is to build our own graphic objects, or Morphs. A Morph class is part of the Morph @@ -120,8 +122,8 @@
In method category drawing
add:
LineExampleMorph>>drawOn: aCanvas aCanvas strokeWidth: 20 color: Color green do: [ @@ -141,8 +143,7 @@7.1.1 A first example
+--
The code is self evident, the drawOn:
method takes a
VectorCanvas
instance as an argument. VectorCanvas
provides many drawing operations for morphs to use. You can play with
@@ -160,14 +161,12 @@
You might have already tried to click and drag on your Line, like you can do with regular windows and most other Morphs. If not, try now. But nothing happens! The reason is that our Morph is fixed in a @@ -181,7 +180,7 @@
PlacedMorph
, instead of Morph
.
-
+
To do this, first evaluate the code below to get rid of all LineExampleMorph instances:
@@ -189,7 +188,6 @@LineExampleMorph allInstancesDo: [ :m | m delete]
Then, in the System Browser class declaration for LineExampleMorph, type
PlacedMorph
instead of Morph
and save. Now execute
@@ -199,7 +197,7 @@
LineExampleMorph new openInWorld- +
You will get a line you can grab with the mouse and move it
around. PlacedMorph
adds a new instance variable called
location
. If a morph has a location
, it can be
@@ -215,7 +213,7 @@
Let’s build another morph, to have more fun.
In the drawing
method category add:
TriangleExampleMorph>>drawOn: aCanvas aCanvas strokeWidth: 10 color: borderColor fillColor: fillColor do: [ @@ -263,8 +261,7 @@7.1.3 Filled morph
+--
@@ -274,8 +271,6 @@- -7.1.3 Filled morph
be filled with a random translucent color and surrounded by a thin blue line.
As we learnt previously, Morphic gives you additional ways to interact with your morphs. With a three button mouse or a wheel mouse, place @@ -307,7 +302,7 @@
To change the center of rotation of a Morph, you override the method
rotationCenter
accordingly:
Let’s add two methods to our TriangleExampleMorph
to
make our triangle alive:
In the method category stepping
define:
Now, let’s try something different. Grab one of your
LineExampleMorph
. With the halo, zoom it until it is about the
@@ -450,7 +444,7 @@
geometry
testing
of the class LineExampleMorph
:
-
+
LineExampleMorph>>clipsSubmorphs @@ -463,8 +457,7 @@7.1.5 Morph in morph
--
Basic questions, that appear to be the golden rules of the Smalltalk intergalactic guild29: diff --git a/docs/Halt_0021.html b/docs/Halt_0021.html index e52583f2..1d138346 100644 --- a/docs/Halt_0021.html +++ b/docs/Halt_0021.html @@ -1,6 +1,6 @@ - +
@@ -83,9 +85,9 @@ Previous: The Debugger, Up: Debug and Exception Handling [Contents][Index]A breakpoint is a place in code where one wishes to pause code @@ -107,7 +109,6 @@
@@ -120,14 +121,12 @@
10.3 Halt!
+--Press Over twice to step over the breakpoint.
+--Well, this looks familiar. I know what to do here.
Note that the
@@ -79,7 +81,7 @@ Next: Installing and configuring Cuis-Smalltalk, Up: Beginnings [Contents][Index]halt
is inside a loop. While in the loop, each diff --git a/docs/Historical-Context.html b/docs/Historical-Context.html index ac81f927..b9b9ac42 100644 --- a/docs/Historical-Context.html +++ b/docs/Historical-Context.html @@ -1,6 +1,6 @@ - +
-1.1 Historical Context
+1.1 Historical Context ¶
One major idea in software is that programming is merely giving a computer a set of instructions to solve some problem. In this point diff --git a/docs/Indexes.html b/docs/Indexes.html index f9ec9242..dad5d278 100644 --- a/docs/Indexes.html +++ b/docs/Indexes.html @@ -1,6 +1,6 @@ - +
@@ -85,7 +89,7 @@ Previous: Spacewar! Source Code, Up: The Cuis Book [Contents][Index]
-Appendix H Conceptual index
+Appendix H Conceptual index ¶
Jump to: . @@ -134,370 +138,393 @@ Appendix H Conceptual index
Jump to: . diff --git a/docs/Inspecting-the-Unexpected.html b/docs/Inspecting-the-Unexpected.html index 8a0ae71b..5f2e1fe0 100644 --- a/docs/Inspecting-the-Unexpected.html +++ b/docs/Inspecting-the-Unexpected.html @@ -1,6 +1,6 @@ - + @@ -81,7 +83,7 @@ Next: The Debugger, Up: Debug and Exception Handling [Contents][Index]
-10.1 Inspecting the Unexpected
+10.1 Inspecting the Unexpected ¶
We have seen how various exceptional situations cause the appearance of a debugger window. Indeed,
Exception
s are also @@ -91,7 +93,7 @@10.1 Inspecting the Unexpec
This is another area where the actual mechanics are complex, but the basic ideas are simple.
- +Exception instances, being objects, also have classes. The
BlockClosure
has a method categoryexceptions
which gathers some handy methods which allow one toensure:
cleanup or capture and use exceptions @@ -107,14 +109,12 @@10.1 Inspecting the Unexpec ensure: [ stream ifNotNil: [ :s | s close ]]. ^ result -
Exceptions are created and signaled. Let’s make one and look at it.
+--Again, we can use an Inspector on any object, and
@@ -132,7 +132,6 @@Exception
s are no exception! Now you know how to capture one when you need to.10.1 Inspecting the Unexpec ^ self signalIn: thisContext -
Just as Smalltalk code has special view windows which we call
@@ -80,7 +82,7 @@ Next: Ellipse Morph, Up: Visual with Morph [Contents][Index]Browser
s,Exception
s have an enhanced viewer we call theDebugger
. diff --git a/docs/Installing-a-Package.html b/docs/Installing-a-Package.html index 92072e98..0adee1d3 100644 --- a/docs/Installing-a-Package.html +++ b/docs/Installing-a-Package.html @@ -1,6 +1,6 @@ - +
-6.1 Installing a Package
+6.1 Installing a Package ¶
This chapter will require you to install the package
UI-Shapes.pck.st
, it is part of the Cuis-Smalltalk-UI @@ -102,7 +104,7 @@6.1 Installing a Package
- +Once done, in a Workspace execute the code to install the package:
diff --git a/docs/Installing-and-configuring-Cuis_002dSmalltalk.html b/docs/Installing-and-configuring-Cuis_002dSmalltalk.html index 69970023..045020c7 100644 --- a/docs/Installing-and-configuring-Cuis_002dSmalltalk.html +++ b/docs/Installing-and-configuring-Cuis_002dSmalltalk.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Next: Writing your first scripts, Previous: Historical Context, Up: Beginnings [Contents][Index]
-1.2 Installing and configuring Cuis-Smalltalk
+1.2 Installing and configuring Cuis-Smalltalk ¶
Cuis-Smalltalk is an environment and a programming language executed on an idealized virtual computer. It is based on two major components: the Smalltalk virtual machine conceptualizing this virtual @@ -144,7 +146,7 @@
1.2 Ins
-1.2.1 Editing your preferences
+1.2.1 Editing your preferences ¶
Once you read the information on the default windows, the next thing you want to do is to adjust visual properties to fit your preferences and needs. To do so, access the World menu @@ -160,12 +162,11 @@
1.2.1 Editing your preferences
+---1.2.2 Fun with window placement
- +1.2.2 Fun with window placement ¶
+The first tool to discover is the Workspace tool. It is a kind of text editor to key in Smalltalk code you can execute immediately. Do ...World menu → @@ -178,8 +179,7 @@
1.2.2 Fun with window placement
+--The
@@ -190,8 +190,6 @@resize...
option offers even more freedom to place the window. Try the following exercise:1.2.2 Fun with window placement
resize...
option to place the Workspace centered in the Cuis-Smalltalk environment. - - diff --git a/docs/Kernel_002dNumbers.html b/docs/Kernel_002dNumbers.html index e334add8..fdfea1f4 100644 --- a/docs/Kernel_002dNumbers.html +++ b/docs/Kernel_002dNumbers.html @@ -1,6 +1,6 @@ - + @@ -83,13 +85,13 @@ Next: Kernel-Text, Previous: Cuis system classes, Up: Class, Model of Communicating Entities [Contents][Index]
-3.4 Kernel-Numbers
- +3.4 Kernel-Numbers ¶
+The top hierarchy
Number
class shows most of the behaviors inherited by the subclasses asFloat
,Integer
andFraction
. The Smalltalk way to learn about a behavior is to -point the System Browser toward a top hierarchy class and to explore +point the System Browser toward a top hierarchy class and explore the method categories.Let’s suppose we want to round a float number. In
Number
, we @@ -97,8 +99,8 @@3.4 Kernel-Numbers
discover several behaviors. The next thing to do is to test these messages in a Workspace to discover the one we are searching for: - - + +- - - - + + + +@@ -107,19 +109,18 @@-3.4 Kernel-Numbers
1.264 roundUpTo: 0.01 ⇒ 1.27 1.264 roundTo: 0.001 ⇒ 1.264Number is a very strange place to look for an indexed loop in a given interval. Nevertheless, an interval is defined by start and stop numbers. In the
Number
class, the method category intervals reveals related behaviors. These methods work -polymorphically with most kinds of number: +polymorphically with most kinds of numbers:- - + +@@ -136,10 +137,9 @@-3.4 Kernel-Numbers
⇒ 3.141592653589793 3.4749259869231266 3.80825932025646 4.141592653589793 4.474925986923126 4.808259320256459Now, in the
Integer
class, explore the method categoryenumerating
, to findtimesRepeat:
. When a @@ -147,23 +147,22 @@3.4 Kernel-Numbers
14, without the need for an index, the#timesRepeat:
message is sent to an integer. We already saw this variant in a previous section of this -chapter. Throwing a 6 face die 5 times can be simulated with +chapter. Throwing a 6-face die 5 times can be simulated with an integer: - +-5 timesRepeat: [Transcript show: 6 atRandom; space] ⇒ 1 2 4 6 2Note: Expect a different result each time.
- - - + + +Intervals of numbers can be defined on their own, for future use:
@@ -175,7 +174,6 @@3.4 Kernel-Numbers
1 to: 10 by: 2 ⇒ (1 to: 9 by: 2) -Intervals work with other kinds of objects such as
Character
s:@@ -198,7 +196,7 @@3.4 Kernel-Numbers
In Spacewar!, when a ship is destroyed it is teleported to a random -position in the square game play area. Intervals are handy to pick +position in the square gameplay area. Intervals are handy to pick random coordinates. In the example below, the variable
randomCoordinate
holds a block of code – called an anonymous function in other languages. It picks a random value in the @@ -211,7 +209,6 @@3.4 Kernel-Numbers
velocity: 0 @ 0; morphPosition: randomCoordinate value @ randomCoordinate value -@@ -220,10 +217,8 @@- +3.4 Kernel-Numbers
Compute the cosine values in the interval [0 ; 2PI], each 1/10. Output the result in the transcript. - -Integer numbers are represented in different bases when prefixed with the base and “r”. The
r
stands for radix, the base root by which the following number is interpreted. @@ -238,7 +233,6 @@3.4 Kernel-Numbers
20rF ⇒ 15 10r15 ⇒ 15 -Writing numbers as Mayans or Babylonians15:
@@ -256,7 +250,6 @@3.4 Kernel-Numbers
20r40 ⇒ 80 "pronounced 4-twenties in some languages" 20r100 ⇒ 400 -Because of the nature of a number represented in base 2, shifting its @@ -270,7 +263,6 @@
3.4 Kernel-Numbers
(2r1111 >> 1) printStringBase: 2 ⇒ '111' 2r1111 >> 1 ⇒ 7 --@@ -278,12 +270,10 @@- -3.4 Kernel-Numbers
How would you multiply the integer 360 by 1024, without using the multiplication operation?Hiatus with decimal numbers
- +Hiatus with decimal numbers ¶
+We saw decimal numbers are written with a dot “.” to separate the integer and the decimal parts:
1.5
,1235.021
@@ -305,7 +295,6 @@Hiatus with decimal numb
0.1 + 0.2 - 0.3 ⇒ 5.551115123125783e-17-In Example 3.11, the returned value should be zero but it is not the case. The computer returns
5.55e-17
, or @@ -318,14 +307,12 @@Hiatus with decimal numb Give 3 calculations showing errors compared to the expected results. - -
When accuracy is mandatory use the Rational Numbers representation in Cuis-Smalltalk.
- +A rational number is written with the division symbol between two integers: do Ctrl-p on
5/2
⇒ @@ -338,8 +325,6 @@Hiatus with decimal numb What happens when executing this code
5/0
? - -Let’s come back to our computer’s dyscalculia with decimal numbers. When using the rational numbers, the Example 3.11 becomes: @@ -349,9 +334,8 @@
Hiatus with decimal numb
(1/10) + (2/10) - (3/10) ⇒ 0- -This time we have the expected result. Under the covers the computer +
This time we have the expected result. Under the covers, the computer only does the calculations with integer components so no roundoff results. This is a fine example where solving some problems requires a paradigm shift. @@ -363,10 +347,8 @@
Hiatus with decimal numb Exercise 3.4 and use rational numbers to represent decimal numbers. The errors will be resolved. - - - +
Cuis-Smalltalk knows how to convert a decimal number to a fraction, by sending the message
@@ -82,10 +84,10 @@ Next: Spacewar! States and Behaviors, Previous: Kernel-Numbers, Up: Class, Model of Communicating Entities [Contents][Index]#asFraction
. We already acknowledged the computer’s dyscalculia with decimal numbers, this is why when diff --git a/docs/Kernel_002dText.html b/docs/Kernel_002dText.html index 78a66320..70d9f5e0 100644 --- a/docs/Kernel_002dText.html +++ b/docs/Kernel_002dText.html @@ -1,6 +1,6 @@ - +
-3.5 Kernel-Text
-Notably, this category contains classes
Character
,String
andSymbol
.String
instances are collections ofCharacter
instances. All these are limited to the small ASCII character set. The corresponding classes that can handle the much larger Unicode character set areUnicodeCodePoint
,UnicodeString
andUnicodeSymbol
. As stated before, the Unicode classes can also handle ASCII, and they are interchangeable. You usually don’t need to care about which flavor (ASCII or Unicode) an instance actually is. +3.5 Kernel-Text ¶
+Notably, this category contains classes
- +Character
,String
andSymbol
.String
instances are collections ofCharacter
instances. All these are limited to the small ASCII character set. The corresponding classes that can handle the much larger Unicode character set areUnicodeCodePoint
,UnicodeString
, andUnicodeSymbol
. As stated before, the Unicode classes can also handle ASCII, and they are interchangeable. You usually don’t need to care about which flavor (ASCII or Unicode) an instance actually is.Character/UnicodeCodePoint. An individual character is written prefixed with a “$”, for example:
$A
or$φ
. It can be defined with the class side methodcodePoint:
. Note, however, that you can ask Character only about valid Characters. It is generally safer to ask UnicodeCodePoint instead:@@ -94,7 +96,7 @@-3.5 Kernel-Text
UnicodeCodePoint codePoint: 966 ⇒ $φThere are class side methods for non printable characters: +
There are class-side methods for nonprintable characters:
Character tab
,Character lf
, etc.Additionally,
UnicodeCodePoint
defines a#namedCharactersMap
, that lets you enter many Unicode characters easily, like: @@ -109,7 +111,6 @@3.5 Kernel-Text
'There are 12 apples.' select: [:c |c isDigit]. ⇒ '12'-- - + +@@ -117,11 +118,9 @@- -3.5 Kernel-Text
Modify Example 3.13 to reject the numeric characters.String.
String
is a very large class, it comes with more than 200 methods. It is useful to browse these method categories to see common ways to group methods. @@ -190,8 +189,6 @@3.5 Kernel-Text
string of the form ’Joe bought XX apples and YY oranges’ to the form ’Joe bought 5 apples and 4 oranges’. What message should be used? - -
diff --git a/docs/Message-send-definitions.html b/docs/Message-send-definitions.html index 2bbb3338..820eee80 100644 --- a/docs/Message-send-definitions.html +++ b/docs/Message-send-definitions.html @@ -1,6 +1,6 @@ - + @@ -83,12 +85,12 @@ Next: Message to string entities, Previous: Communicating entities, Up: The Message Way of Life [Contents][Index]
-2.2 Message send definitions
- +2.2 Message send definitions ¶
+There are three kinds of messages in Cuis-Smalltalk:
- +-
- Unary messages take no argument. @@ -96,13 +98,13 @@
2.2 Message send definitions In
1 factorial
the message#factorial
is sent to the object1
. - +- Binary messages take exactly one argument.
In1 + 2
the message#+
is sent to the object1
with the argument2
. - +- Keyword messages take an arbitrary number of arguments.
@@ -112,8 +114,8 @@2.2 Message send definitions
Unary message selectors consist of alphanumeric characters, and start -with a lower case letter. +
Unary message selectors consist of alphanumeric characters and start +with a lowercase letter.
Binary message selectors consist of one or more characters from the following set: @@ -126,8 +128,8 @@
2.2 Message send definitions keywords, where each keyword starts with a lower-case letter and ends with a colon. - -
Unary messages have the highest precedence, then binary messages, and + +
Unary messages have the highest precedence, followed by binary messages, and finally keyword messages, so:
@@ -154,7 +156,7 @@2.2 Message send definitions
Parentheses can also be used to make potentially confusing code more -clear. For example, the strict left to right evaluation order can be +clear. For example, the strict left-to-right evaluation order can be confusing when applied to mathematical expressions. In the Spacewar! code snippet below, the parentheses make it more clear that the addition happens first: @@ -163,9 +165,8 @@
2.2 Message send definitions
- - +newVelocity := (ai + ag) * t + velocityTo send multiple messages to the same receiver a cascade can be used to state the receiver once, followed by the cascade of messages @@ -179,7 +180,6 @@
2.2 Message send definitions newLine; show: 'I am Cuising' -
Another example of a cascade from the Spacewar! game:
@@ -189,7 +189,6 @@2.2 Message send definitions velocity: 0 @ 0; morphPosition: randomCoordinate value @ randomCoordinate value -
Observe the text here is formatted to ease code understanding. It is possible to write the cascade of messages in one line, but it reduces the @@ -203,11 +202,11 @@
2.2 Message send definitions useful information when developing an application. An alternative to the Ctrl-d (Do it) shortcut is Ctrl-p (Print it), which executes the script and prints the result -direcly in the Workspace. +directly in the Workspace.
In the Example 2.4, we have requested no special result. Selecting the text and typing Ctrl-p results in the default, which is to -return the object to which a message is sent, in this case the +return the object to which a message is sent, in this case, the
diff --git a/docs/Message-to-string-entities.html b/docs/Message-to-string-entities.html index 6ca4d969..3056a77b 100644 --- a/docs/Message-to-string-entities.html +++ b/docs/Message-to-string-entities.html @@ -1,6 +1,6 @@ - + @@ -83,12 +85,12 @@ Next: Messages to number entities, Previous: Message send definitions, Up: The Message Way of Life [Contents][Index]Transcript
.
-2.3 Message to string entities
- - +2.3 Message to string entities ¶
+ +As previously stated, a
String
is a sequence ofCharacter
-elements, and repersents plain Text (without any formatting). +elements, and represents plain Text (without any formatting).In Cuis, as in most programming languages,
@@ -113,13 +115,13 @@String
literals are a convenient syntax for creatingString
instances. These are some examples ofString
literals:2.3 Message to string enti
Caution. The index indicates position, naturally starting from 1, and is valid up to the string length.
- +- +'Hello' indexOf: $e ⇒ 2To change one character, use the companion two keyword message
#at:put:
. The argument must be noted as a character: @@ -140,10 +142,8 @@2.3 Message to string enti Replace each character of the string ’Hello’ to become ’Belle’. - - +
-Characters that are part of the ASCII character set can be asked for their ASCII code. Conversely, given an ASCII code, we can ask for the corresponding @@ -156,7 +156,7 @@
2.3 Message to string enti ⇒ $Z - +
But Characters that are not part of ASCII don’t have an ASCII. In general, it is better to use Unicode code points @@ -173,8 +173,8 @@
2.3 Message to string enti ⇒ $φ - - + +
Shuffling a string can be fun but not very useful. However, shuffling can apply to any kind of collection, not only to a string, and it will prove to be useful as we will see later: @@ -184,8 +184,8 @@
2.3 Message to string enti
Note that the results of each shuffle are different.
- - + +Messages naturally compose:
- +'hello world' shuffled asArray @@ -194,12 +194,12 @@2.3 Message to string enti
An
Array
literal starts with a hash or sharp character,$#
and parentheses surround the elements of the array. -In this case the elements areCharacter
s, but they can +In this case, the elements areCharacter
s, but they can be instances of any class.Like
#shuffled
, all collections answer to the message#sorted
, which answers a sorted collection. - +'hello world' sorted ⇒ ' dehllloorw' diff --git a/docs/Messages-to-number-entities.html b/docs/Messages-to-number-entities.html index b432fb39..9cb6c5ae 100644 --- a/docs/Messages-to-number-entities.html +++ b/docs/Messages-to-number-entities.html @@ -1,6 +1,6 @@ - + @@ -82,11 +84,11 @@ Next: A brief introduction to the system Browser, Previous: Message to string entities, Up: The Message Way of Life [Contents][Index]
-2.4 Messages to number entities
- - - - +2.4 Messages to number entities ¶
+ + + +Earlier, we discussed how Cuis-Smalltalk knows about rational numbers. The four arithmetic operations and mathematical functions are implemented @@ -105,10 +107,8 @@
2.4 Messages to number en Write the code to compute the sum of the squares of the inverse of the first four integers. - -
If Cuis-Smalltalk integer division returns a rational number, how do we find the result in decimal? One option is to write a number as a floating point literal, a Float. @@ -128,7 +128,7 @@
2.4 Messages to number en ⇒ 3.75 - +
You can also ask for division with truncation to get an integer result using the message
#//
: @@ -137,7 +137,7 @@2.4 Messages to number en ⇒ 3 - +
The modulo remainder of the Euclidean division is computed with the message
#\\
:@@ -145,10 +145,10 @@- - - - + + + +2.4 Messages to number en ⇒ 3
Cuis-Smalltalk has arithmetic operations to test if an integer is odd, even, a prime number, or divisible by another. You just send the appropriate unary or keyword message to the number: @@ -163,10 +163,9 @@
2.4 Messages to number en 117 isDivisibleBy: 7 ⇒ false 117 isDivisibleBy: 9 ⇒ true - - + +
-With specific keyword messages you can compute the Least Common Multiple and Greatest Common Divisor. A keyword message is composed of one or more colons “:” to insert one or more arguments: @@ -188,7 +187,6 @@
2.4 Messages to number en
--10 * self mass * owner starMass / (position r raisedTo: 3) * position
diff --git a/docs/Method-syntax.html b/docs/Method-syntax.html index 88acb3fd..7e62bba6 100644 --- a/docs/Method-syntax.html +++ b/docs/Method-syntax.html @@ -1,6 +1,6 @@ - + @@ -82,8 +84,8 @@ Next: Block syntax, Previous: Pseudo-variables, Up: Control Flow Messaging [Contents][Index]
-5.3 Method syntax
- +5.3 Method syntax ¶
+Whereas expressions may be evaluated anywhere in Cuis-Smalltalk (for example in a workspace, in a debugger, or in a browser), methods are normally @@ -115,7 +117,6 @@
5.3 Method syntax
key = $w ifTrue: [^ ships second push]. ... -Syntactically, a method consists of:
diff --git a/docs/Overall-Mechanism.html b/docs/Overall-Mechanism.html index 4a41f122..0863dd2b 100644 --- a/docs/Overall-Mechanism.html +++ b/docs/Overall-Mechanism.html @@ -1,6 +1,6 @@ - + @@ -81,12 +83,12 @@ Next: Spacewar! Events, Previous: System Events, Up: Events [Contents][Index]
-8.2 Overall Mechanism
+8.2 Overall Mechanism ¶
- - + +In A brief introduction to Inspectors, we explained how to set properties for an individual morph instance to handle a specific event. In this diff --git a/docs/Preface-_0028Solutions_0029.html b/docs/Preface-_0028Solutions_0029.html index 349104f3..4835d79d 100644 --- a/docs/Preface-_0028Solutions_0029.html +++ b/docs/Preface-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - +
@@ -79,8 +81,8 @@ Next: Smallltalk Philosophy, Up: Solutions to the Exercises [Contents][Index]
-Preface
-Exercise 1
+Preface ¶
+Exercise 1 ¶
In the seventies, four versions were developed: Smalltalk-71, Smalltalk-72, Smalltalk-76 and Smalltalk-80.
diff --git a/docs/Preface.html b/docs/Preface.html index 81cfd49c..56b2bd6d 100644 --- a/docs/Preface.html +++ b/docs/Preface.html @@ -1,6 +1,6 @@ - + @@ -84,7 +86,7 @@ Next: Beginnings, Previous: The Cuis Book, Up: The Cuis Book [Contents][Index]
-Preface
+Preface ¶
- -A language that doesn’t affect the way you think about programming, is @@ -120,7 +122,7 @@
Preface
We understand software development as the activity of learning and documenting knowledge for ourselves and others to use, and also to be run on a computer. The fact that a computer can execute the software -and produce useful solutions to some problem is a consequence of the +and produce useful solutions to some problems is a consequence of the knowledge being sound and relevant. Just making it work is not the important part!
@@ -135,8 +137,7 @@Preface
+--To make your journey with this book more enjoyable, the Spacewar!1 project is its recurring theme. It is distilled into the book in code @@ -146,7 +147,7 @@
Preface
repository2. -How to use the book
+How to use the book ¶
The reader can study Cuis-Smalltalk from two versions of the book:
@@ -165,7 +166,7 @@How to use the book
- +The chapters come with many examples. Some can be copied and pasted into Cuis-Smalltalk. We encourage you to do this, and in the process modify them @@ -174,14 +175,14 @@
How to use the book
The code examples in the online version can be directly copied and pasted into Cuis-Smalltalk. This is why the assignment character “←” you see in the developer Cuis-Smalltalk window is printed as “:=” in the -online version of the book. The same applies with the return character +online version of the book. The same applies to the return character “↑” printed as “^” in the online version.
In the offline PDF version, the code examples are printed with the same assignment and return characters as seen in the Cuis-Smalltalk windows. Copying and pasting also work as expected.
-Other examples are code extracts which are not self sufficient to be +
Other examples are code extracts which are not self-sufficient to be executed as is. Their purpose is to expose specific facets of the Smalltalk language.
@@ -201,7 +202,6 @@How to use the book
29638952175999932299156089414639761565182862536979208272237582 51185210916864000000000000000000000000 -There are also a lot of exercises. Most are very easy; they intend to give you an opportunity to apply what you have just learned. @@ -214,8 +214,6 @@
How to use the book
Search the Internet: How many versions of Smalltalk are there?
The solutions to the exercises are presented in Solutions to the Exercises.
diff --git a/docs/Pseudo_002dvariables.html b/docs/Pseudo_002dvariables.html index 8b78026b..1341b490 100644 --- a/docs/Pseudo_002dvariables.html +++ b/docs/Pseudo_002dvariables.html @@ -1,6 +1,6 @@ - + @@ -82,7 +84,7 @@ Next: Method syntax, Previous: Syntactic elements, Up: Control Flow Messaging [Contents][Index]
-5.2 Pseudo-variables
+5.2 Pseudo-variables ¶
In Smalltalk, there are 6 reserved keywords, or pseudo-variables: @@ -100,28 +102,28 @@
5.2 Pseudo-variables
- - - + +
true
andfalse
are the unique instances of theBoolean
classesTrue
andFalse
. - +self
always refers to the receiver of the currently executing method. - +super
also refers to the receiver of the current method, but when you send a message tosuper
, the method-lookup changes so that it starts from the superclass of the class containing the method that usessuper
. - +nil
is the undefined object. It is the unique instance of the classUndefinedObject
. Instance @@ -129,7 +131,7 @@5.2 Pseudo-variables
nil
. - +thisContext
is a pseudo-variable that represents the top frame of the run-time stack. In other words, it represents diff --git a/docs/Refactoring-to-Improve-Understanding.html b/docs/Refactoring-to-Improve-Understanding.html index 36254feb..e33a53e9 100644 --- a/docs/Refactoring-to-Improve-Understanding.html +++ b/docs/Refactoring-to-Improve-Understanding.html @@ -1,6 +1,6 @@ - + @@ -81,7 +83,7 @@ Previous: Golden Rules of the Smalltalk Guild, Up: Sharing Cuis [Contents][Index]
-11.2 Refactoring to Improve Understanding
+11.2 Refactoring to Improve Understanding ¶
Browsing through the code, I note a method named
#left
, which seems perhaps like an abbreviation. I can ask for senders to see how#left
is used @@ -89,8 +91,7 @@11.2 Refactoring
+--I notice that most uses of
@@ -105,8 +106,7 @@#left
are to indicate a position, not take an action. How can I fix that?11.2 Refactoring
+--Now the tools that help us refactor code are quite powerful, so restraint is called for. I don’t want to change all uses of
#left
in the Cuis-Smalltalk system, just in theSpacewar!
@@ -114,15 +114,13 @@11.2 Refactoring
+--Of course, when making changes one wants to see that the result is what one expects.
+--As I am not perfect, I tend to save the Cuis-Smalltalk image before I make large changes using powerful tools. If something happens that I did not want, I can then quit the image without saving and @@ -134,8 +132,6 @@
11.2 Refactoring Rename
#right
to#turnRight
. - -Looking around some more in the Browser, I notice the method
SpaceShip>>nose
. @@ -144,15 +140,13 @@11.2 Refactoring
+--Hmmm, perhaps something more specific. How about
#noseDirection
? How does that look?+--World menu →
@@ -83,7 +85,7 @@ Next: Documents Copyright, Previous: Debug and Exception Handling, Up: The Cuis Book [Contents][Index]Help
is your friend. diff --git a/docs/Sharing-Cuis.html b/docs/Sharing-Cuis.html index 4398c463..ae396285 100644 --- a/docs/Sharing-Cuis.html +++ b/docs/Sharing-Cuis.html @@ -1,6 +1,6 @@ - +
-11 Sharing Cuis
+11 Sharing Cuis ¶
Programming is hardly ever a solitary communion between one man and diff --git a/docs/Smallltalk-Philosophy-_0028Solutions_0029.html b/docs/Smallltalk-Philosophy-_0028Solutions_0029.html index a6259d55..a70f3d4e 100644 --- a/docs/Smallltalk-Philosophy-_0028Solutions_0029.html +++ b/docs/Smallltalk-Philosophy-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - +
@@ -82,25 +84,24 @@ Next: The Message Way of Life, Previous: Preface, Up: Solutions to the Exercises [Contents][Index]
-Smallltalk Philosophy
-Exercise 1.1
+Smallltalk Philosophy ¶
+Exercise 1.1 ¶
---Exercise 1.2
+ +Exercise 1.2 ¶
-Transcript show: 'Hello ', 'my beloved ' asUppercase, 'friend'Exercise 1.3
+Exercise 1.3 ¶
-1 + (1/2) + (1/3) + (1/4) ⇒ 25/12Exercise 1.4
+Exercise 1.4 ¶
Several messages can be sent one after the other:
Transcript show: 2020 printStringWords capitalized diff --git a/docs/Solutions-to-the-Exercises.html b/docs/Solutions-to-the-Exercises.html index a9ed6e3e..2e3cc745 100644 --- a/docs/Solutions-to-the-Exercises.html +++ b/docs/Solutions-to-the-Exercises.html @@ -1,6 +1,6 @@ - + @@ -82,7 +84,7 @@ Next: The Examples, Previous: The Exercises, Up: The Cuis Book [Contents][Index]
-Appendix D Solutions to the Exercises
+Appendix D Solutions to the Exercises ¶
diff --git a/docs/Source-Code-File.html b/docs/Source-Code-File.html index 291fb805..e6a47eb4 100644 --- a/docs/Source-Code-File.html +++ b/docs/Source-Code-File.html @@ -1,6 +1,6 @@ - + @@ -79,11 +81,11 @@ Previous: Daily Workflow, Up: Code Management [Contents][Index]
-9.6 Source Code File
+9.6 Source Code File ¶
- - + +In this chapter, you encountered files produced by the Cuis-Smalltalk management tools. Some come with the extension .pck.st and diff --git a/docs/SpaceWar_0021-collections.html b/docs/SpaceWar_0021-collections.html index 906b9dfc..2b7751fc 100644 --- a/docs/SpaceWar_0021-collections.html +++ b/docs/SpaceWar_0021-collections.html @@ -1,6 +1,6 @@ - +
@@ -81,13 +83,13 @@ Previous: Collections detailed, Up: The Collection Way of Life [Contents][Index]
-4.5 SpaceWar! collections
+4.5 SpaceWar! collections ¶
--4.5.1 Instantiate collections
+4.5.1 Instantiate collections ¶
Whenever you need to deal with more than one element of the same nature – instances of the same class – it is a clue to use a -collection to hold them. Moreover, when these elements are of fixed +collection to hold them. Moreover, when these elements are of a fixed quantity, it indicates more precisely you want to use an
Array
instance. AnArray
is a collection of fixed size. It can not grow nor shrink. @@ -96,11 +98,11 @@4.5.1 Instantiate collections
OrderedCollection
instance. It is a collection of variable size, it can grow or shrink. -SpaceWar! is a two-players game, there will be always two players -and two space ships. We use an
Array
instance to keep -reference of each space ship. +SpaceWar! is a two-player game, there will always be two players +and two spaceships. We use an
-Array
instance to keep a +reference to each spaceship.Each player can fire several torpedoes; therefore the game play holds +
Each player can fire several torpedoes; therefore the gameplay holds zero or more torpedoes – hundreds if we decide so. The torpedoes quantity is variable, we want to use an
OrdredCollection
instance to keep track of them. @@ -125,7 +127,6 @@4.5.1 Instantiate collections
position: -200 @ 200; color: Color red@@ -135,19 +136,17 @@- -4.5.1 Instantiate collections
“../..” with lines of code where these collections are instantiated and if necessary populated.-- -4.5.2 Collections in action
+4.5.2 Collections in action ¶
-The space ship and the torpedo objects are responsible of their +
The spaceship and the torpedo objects are responsible for their internal states. They understand the
-#update:
message to recompute their position according to the mechanical laws.A fired torpedo has a constant velocity, no external forces is applied +
A fired torpedo has a constant velocity, no external forces are applied to it. Its position is linearly updated according to the time elapsed. The
t
parameter in the#update:
message is this time interval. @@ -159,11 +158,10 @@4.5.2 Collections in action
position := velocity * t + position. ../..A space ship is put under the strain of the star’s gravity pull and +
A spaceship is put under the strain of the star’s gravity pull and the acceleration of its engines. Therefore its velocity and position -change accordingly to the mechanical laws of physics. +change according to the mechanical laws of physics.
@@ -178,7 +176,6 @@-4.5.2 Collections in action
velocity := newVelocity. ../..- - -@@ -200,12 +197,11 @@
4.5.2 Collections in action
--SpaceShip>>direction -"I am an unit vector representing the nose direction of the mobile" +"I am a unit vector representing the nose direction of the mobile" ^ Point rho: 1 theta: self headingThe
#gravity
message asks for the gravity vector the space ship +The
#gravity
message asks for the gravity vector of the spaceship is subjected to:@@ -217,14 +213,13 @@-4.5.2 Collections in action
^ [-10 * self mass * self starMass / (position r raisedTo: 3) * position] on: Error do: [0 @ 0]Observe the message
-#starMass
sent to the spaceship herself. We, as a spaceship, have not yet figured out how to ask the central star for its stellar mass. OurstarMass
method can just return, for now, the number 8000.The game play is the responsibility of a
SpaceWar
instance. At +The gameplay is the responsibility of a
SpaceWar
instance. At a regular interval of time, it refreshes the states of the game actors. AstepAt:
method is called at a regular interval of time determined by thestepTime
method: @@ -240,10 +235,9 @@4.5.2 Collections in action
ships do: [:each | each unpush]. ../.. - - +In the
@@ -251,16 +245,14 @@stepAt:
method, we intentionally left out the details to -update the ship and torpedoe positions. Note: each ship is sent +update the ship and torpedo positions. Note: each ship is sent regularly an#unpush
message to reset its previous#push
acceleration.4.5.2 Collections in action
- - -Replace the two lines “../..” with code to update the ships -and the torpedoes positions and velocities. +and the torpedoes’ positions and velocities.
Among other things, the game play handles the collisions between the +
Among other things, the gameplay handles the collisions between the various protagonists. Enumerators are very handy for this.
-Ships are hold in array of size 2, we just iterate it with a
#do:
+Ships are held in an array of size 2, we just iterate it with a
#do:
message and a dedicated block of code:@@ -272,7 +264,6 @@-4.5.2 Collections in action
self teleport: aShip] ]
diff --git a/docs/Spacewar_0021-Events.html b/docs/Spacewar_0021-Events.html index 3c61d16f..d59a6ae3 100644 --- a/docs/Spacewar_0021-Events.html +++ b/docs/Spacewar_0021-Events.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Previous: Overall Mechanism, Up: Events [Contents][Index]
-8.3 Spacewar! Events
+8.3 Spacewar! Events ¶
Obviously our Spacewar! game handles events. Firstly we want to control the ships with the keyboard. Secondly, we want the game to pause when the mouse cursor moves out of the game play, and resume when it @@ -94,12 +96,12 @@
8.3 Spacewar! Events
described above.-8.3.1 Mouse event
- +8.3.1 Mouse event ¶
+ -Mouse cursor enters game play
- +Mouse cursor enters game play ¶
+We want to catch events when the mouse cursor moves over our
SpaceWar
morph. @@ -111,14 +113,12 @@Mouse cursor enters with a dedicated messages that the mouse cursor enters or leaves? In which class should we implement this method? - -
Once we make explicit we want the game play to receive mouse move-over events, we need to set the behavior accordingly with dedicated methods.
- +Each time the mouse cursor enters the game play, we want to:
@@ -150,11 +150,9 @@
Mouse cursor enters sent to the game play to be notified the mouse cursor enters the game play area? How should the matching method be written?
Mouse cursor leaves game play
- +Mouse cursor leaves game play ¶
+We also want to be informed when the mouse cursor leaves our
SpaceWar
morph. Thanks to the work done in @@ -186,8 +184,6 @@Mouse cursor leaves sent to the game play to be notified the mouse cursor leaves the game play area? How should we write the overridden method? - -
In graphic user interface, a visual effect is often used to inform the user the keyboard focus changed. In Spacewar! we change the game play @@ -199,8 +195,7 @@
Mouse cursor leaves
+--In the Morph framework, the
#keyboardFocusChange:
message is sent to the morph losing or gaining the keyboard focus, its parameter is a Boolean. Therefore we implement the Figure 8.1 behavior in the @@ -214,13 +209,12 @@Mouse cursor leaves ifFalse: [color := self defaultColor alpha: 0.5]. self redrawNeeded -
-- +8.3.2 Keyboard event
- - +8.3.2 Keyboard event ¶
+ +To control the space ships, we use the keyboard. Therefore we want the game play to be notified of keyboard events. @@ -232,10 +226,8 @@
8.3.2 Keyboard event
out which method should return true to let the game be notified of keyboard event. - -We can decide to be notified of the key down or key up event and also key down then up event (key stroke). As long as our
SpaceWar
morph responds true to the#handlesKeyboard
@@ -258,7 +250,6 @@8.3.2 Keyboard event
event isArrowDown ifTrue: [^ ships first fireTorpedo]. ... -To control the second player ship, we use another classic arrangement in QWERTY keyboard controlled game: @@ -271,8 +262,6 @@
8.3.2 Keyboard event
the second player ship with the keys WASD. As a reminder, in Smalltalk the character code for q can be written as$q
. - - diff --git a/docs/Spacewar_0021-Morphs.html b/docs/Spacewar_0021-Morphs.html index 22021d70..f51893ff 100644 --- a/docs/Spacewar_0021-Morphs.html +++ b/docs/Spacewar_0021-Morphs.html @@ -1,6 +1,6 @@ - + @@ -84,10 +86,10 @@ Previous: Building your specialized Morph, Up: Visual with Morph [Contents][Index]
-6.6 Spacewar! Morphs
+6.6 Spacewar! Morphs ¶
-6.6.1 All Morphs
+6.6.1 All Morphs ¶
Previously we defined the actors of the game as subclasses of the very general
Object
class (See Example 3.14). However the game play, the central star, @@ -141,8 +143,6 @@6.6.1 All Morphs
SpaceWar
,CentralStar
andSpaceShip
to be subclasses of thePlacedMorph
class. - -As explained in the previous sections of this chapter, a morph can be embedded within another morph. In Spacewar!, a
SpaceWar
morph @@ -171,7 +171,6 @@6.6.1 All Morphs
morphPosition: -200 @ 200; color: Color red -There are two important messages:
#addMorph:
and#morphPosition:
. The former asks to the receiver morph to embed @@ -193,7 +192,7 @@6.6.1 All Morphs
--6.6.2 The art of refactoring
+6.6.2 The art of refactoring ¶
In our newtonian model we explained the @@ -271,7 +270,6 @@
6.6.2 The art of refactoring
poolDictionaries: '' category: 'Spacewar!'@@ -279,8 +277,6 @@- -6.6.2 The art of refactoring
What should be the refactored definitions of theSpaceShip
andTorpedo
classes?The first behaviors we add to our
Mobile
are its initialization and its mass: @@ -306,7 +302,6 @@6.6.2 The art of refactoring
position := self morphPosition. ^ -10 * self mass * owner starMass / (position r raisedTo: 3) * position -This method deserves a few comments:
@@ -363,7 +358,6 @@
6.6.2 The art of refactoring
velocity := velocity / 2. self morphPosition: self morphPosition negated] -Now we should add the two methods to detect when a mobile is heading off into deep space. @@ -383,7 +377,6 @@
6.6.2 The art of refactoring
Mobile>>morphLocalBounds ^ Rectangle encompassing: self class vertices -@@ -396,7 +389,6 @@-6.6.2 The art of refactoring
"is the mobile going crazy in the direction of the outer space?" ^ (self morphPosition dotProduct: velocity) > 0As you see, these test methods are simple and short. When writing Cuis-Smalltalk code, this is something we appreciate a lot and we do not @@ -454,8 +446,7 @@
6.6.2 The art of refactoring
+--We already met an example of overriding when initializing a space ship instance – see Example 3.17. In the context of our class refactoring, the
initialize
overriding spans the whole @@ -478,7 +469,6 @@6.6.2 The art of refactoring
lifeSpan := 500. acceleration := 3000 -Observe how each class is only responsible of its specific state diff --git a/docs/Spacewar_0021-Source-Code.html b/docs/Spacewar_0021-Source-Code.html index 16a479e9..4b0c3682 100644 --- a/docs/Spacewar_0021-Source-Code.html +++ b/docs/Spacewar_0021-Source-Code.html @@ -1,6 +1,6 @@ - +
@@ -80,7 +82,7 @@ Next: Conceptual index, Previous: The Figures, Up: The Cuis Book [Contents][Index]
-Appendix G Spacewar! Source Code
+Appendix G Spacewar! Source Code ¶
In the raw source code below, understand the “_” character as “:=”.
'From Cuis6.0 [latest update: #6154] on 27 January 2024 at 5:42:28 pm'! diff --git a/docs/Spacewar_0021-States-and-Behaviors.html b/docs/Spacewar_0021-States-and-Behaviors.html index 7fe2907f..d00c0593 100644 --- a/docs/Spacewar_0021-States-and-Behaviors.html +++ b/docs/Spacewar_0021-States-and-Behaviors.html @@ -1,6 +1,6 @@ - + @@ -84,15 +86,15 @@ Previous: Kernel-Text, Up: Class, Model of Communicating Entities [Contents][Index]
-3.6 Spacewar! States and Behaviors
+3.6 Spacewar! States and Behaviors ¶
-3.6.1 The game states
+3.6.1 The game states ¶
After defining the classes involved in the game design, we now define several states of these classes:
-
-- A
SpaceWar
instance representing the game play needs to +- A
SpaceWar
instance representing the gameplay needs to know about thecentralStar
, theships
, the firedtorpedoes
, and itscolor
. @@ -110,7 +112,7 @@3.6.1 The game states
We need to explain the mathematical nature of these states, then +
We need to explain the mathematical nature of these states, and then discuss their object representation in the instance variables of our classes.
@@ -122,7 +124,7 @@3.6.1 The game states
reference to aString
instance”. -+
SpaceWar
SpaceWar
¶This object is the entry into the game. We want a meaningful class name. Its instance variables are the involved protagonists of the game: @@ -135,19 +137,19 @@
is an
SpaceWar
Array
instance, its size is fixed to two elements.- -
torpedoes
is a collection of the fired torpedoes - in the game play. As this quantity is variable, a dynamic + in the gameplay. As this quantity is variable, a dynamicOrderedCollection
makes sense.+
CentralStar
CentralStar
¶Its unique instance variable,
-mass
, is a number, most likely anInteger
.+
SpaceShip
-
SpaceShip
¶The space ship is the most complex object, some clarifications +
The spaceship is the most complex object, some clarifications regarding its variables are needed.
@@ -168,12 +170,12 @@
-
SpaceShip
The ship’s
position
is regularly recomputed according to the law of the Galilean reference frame. The computation depends on - the ship’s velocity, it’s current engine boost and the gravity pull + the ship’s velocity, it’s current engine boost, and the gravity pull of the central star.heading
is an angle in radians, the direction - where the ship nose is pointing. It is therefore aFloat
- number. At game start, the ships are oriented to the top, the + where the ship’s nose is pointing. It is therefore aFloat
+ number. At the game’s start, the ships are oriented to the top, theheading
value is then -pi/2 radians; the oy axis is oriented from the top to the bottom of the screen. @@ -197,22 +199,22 @@
SpaceShip
A few words regarding the euclidean coordinates: the origin of our +
A few words regarding the Euclidean coordinates: the origin of our orthonormal frame is the central star, its first vector is oriented toward the right of the screen, and the second one towards the top of the screen. This choice eases the computation of the ship’s acceleration, velocity and position. More on this below.
-+
Torpedo
Torpedo
¶A torpedo is launched or “fired” from a ship with an initial -velocity related to the ship velocity. Once the torpedo life span -counter reaches zero, it self destructs. +velocity related to the ship’s velocity. Once the torpedo life span +counter reaches zero, it self-destructs.
position
is a 2D screen coordinate, a -Point
instance. Unlike the ship it does not accelerate based +Point
instance. Unlike the ship, it does not accelerate based on the gravity pull of the central star. Indeed, a torpedo does not - come with a mass state. For our purposes it is essentially + come with a mass state. For our purposes, it is essentially zero. Its position over time only depends on the torpedo velocity and its initial acceleration. @@ -221,7 +223,7 @@heading when fired, it is therefore a
Torpedo
Float
number too.velocity
is a vector representing the - instantaneous speed of the torpedo. It is constant over the torpedo + instantaneous speed of the torpedo. It is constant over the torpedo’s lifespan. Again velocity is kept as aPoint
instance.lifeSpan
is an integer number counter, when it @@ -231,10 +233,10 @@
Torpedo
--3.6.2 Instance variables
+3.6.2 Instance variables ¶
In the previous chapter, we explained how to define the four classes
SpaceWar
,CentralStar
,SpaceShip
and -Torpedo
. In this section, we will add to the these definitions +Torpedo
. In this section, we will add to these definitions the instance variables – states – discussed above.To add the variables to the
Torpedo
class, from the Browser, @@ -251,7 +253,6 @@3.6.2 Instance variables
poolDictionaries: '' category: 'Spacewar!'@@ -259,24 +260,22 @@- -3.6.2 Instance variables
Add the instance variables we discussed earlier to theSpaceWar
,CentralStar
andSpaceShip
classes.--3.6.3 Behaviors
- - +3.6.3 Behaviors ¶
+ +Some of these states need to be accessed from other entities:
-
@@ -294,7 +293,6 @@- When initializing a space ship, we want to set its name +
- When initializing a spaceship, we want to set its name with a keyword message categorised as a setter:
ship name: 'The needle'
.- To compute the gravity force applied to an object owning a - mass, we want to get its value with an unary message categorised as + mass, we want to get its value with a unary message categorised as a getter:
star mass * ship mass
.3.6.3 Behaviors
| temporary variable names | statementsIt describes itself as:
@@ -332,12 +330,10 @@3.6.3 Behaviors
position
,velocity
andmass
attributes. - - - - - + + +Some instance variables need to be set from another entity, so a setter keyword message is necessary. @@ -353,7 +349,7 @@
3.6.3 Behaviors
name
instance variable is bound to theaString
object. To type in this symbol type _ then space, -Cuis-Smalltalk will turn it to left arrow symbol. Alternatively write +Cuis-Smalltalk will turn it into the left arrow symbol. Alternatively writename := aString
. One might pronounce := as “gets”.Since
name
is an instance variable, each instance method @@ -370,13 +366,11 @@3.6.3 Behaviors
- - -Ship
position
andvelocity
, as well as -torpedoheading
will need to be set at game start up or +torpedoheading
will need to be set at game start-up or when a ship jumps in hyperspace. Write the appropriate setters.Observe how we do not have a setter message for the space ship +
Observe how we do not have a setter message for the spaceship
mass
attribute. Indeed, it does not make sense to change the mass of a ship from another object. In fact, if we consider both player ships to be of equal mass, we should remove themass
@@ -387,7 +381,6 @@3.6.3 Behaviors
SpaceShip>>mass ^ 1-On the other hand, we could also consider the
mass
to depend on the consumed fuel and torpedoes. After all, 93 % of @@ -396,8 +389,8 @@3.6.3 Behaviors
refactoring. -Controls
-A space ship controlled by the player understands messages to adjust +
Controls ¶
+A spaceship controlled by the player understands messages to adjust its direction and acceleration16:
Direction. The ship’s heading is controlled with the @@ -409,39 +402,35 @@
3.6.3 Behaviors
Write two methods named
- -left
andright
to shift the ship - heading of 0.1 accordingly to the indications above. + heading of 0.1 according to the indications above.Acceleration. When the
#push
message is sent to - the ship, the engines are ignited and an internal acceleration of 10 - units of acceleration is applied to the ship. When the#unpush
+ the ship, the engines are ignited, and an internal acceleration of 10 + units of acceleration are applied to the ship. When the#unpush
message is sent, the acceleration stops.- -Write two methods named
push
andunpush
to - adjust the ship inner acceleration accordingly to the indications + adjust the ship’s inner acceleration according to the indications above.-3.6.4 Initializing
+3.6.4 Initializing ¶
-When an instance is created, for example
SpaceShip new
, it +When an instance is created, for example,
SpaceShip new
, it is automatically initialized: the message#initialize
is sent to the newly created object and its matchinginitialize
instance side method is called.The initializing process is useful to set the default values of the instance variables. When we create a new space ship object we want to -set its default position, speed, acceleration: +set its default position, speed, and acceleration:
+@@ -451,8 +440,7 @@- -3.6.4 Initializing
position := 100 @ 100. acceleration := 0In the method Example 3.17, observe the first line
super initialize
. When a message is sent to @@ -461,7 +449,7 @@3.6.4 Initializing
Object
, therefore theObject>>initialize
method is called first for initialization. -When created, a space ship is positioned to the top and right of the +
When created, a spaceship is positioned to the top and right of the central star. It has no velocity nor internal acceleration – only the gravity pull of the central star. Its nose points in direction of the top of the game display. @@ -480,10 +468,8 @@
3.6.4 Initializing
- -Write the -method to initialize the central star with 8000 units of mass? +method to initialize the central star with 8000 units of mass.
@@ -492,7 +478,7 @@Footnotes
(16)
The velocity is a consequence -of the accelerations applied to the space ship.
+of the accelerations applied to the spaceship.
-2.6 Spacewar! models
+2.6 Spacewar! models ¶
-- +2.6.1 First classes
-In the last chapter we listed the protagonists of the game. Now, we +
2.6.1 First classes ¶
+In the last chapter, we listed the protagonists of the game. Now, we propose a first implementation of the game model with a set of classes representing the involved entities:
@@ -101,8 +103,8 @@2.6.1 First classes
- - + +Before defining these classes in Cuis-Smalltalk, we want to create a dedicated class category to group them there.
@@ -117,7 +119,7 @@2.6.1 First classes
key in Spacewar! - +Once our new category is created, the Browser proposes a code template in the method source code pane – the bottom one – to create a new class in the
Spacewar!
category: @@ -130,7 +132,7 @@2.6.1 First classes
category: 'Spacewar!'We replace the symbol
#NameOfSubclass
with a symbol representing the name of the class we want to create. Let’s start with#SpaceWar
. To save our class, while over the class @@ -148,15 +150,14 @@2.6.1 First classes
+---+2.6.2 Spacewar! package
- - - +2.6.2 Spacewar! package ¶
+ + +Another important use case of a class category is to define a package to save code to a file. A package saves the code of the classes held in a given class category and a bit more, but more on that last point @@ -178,9 +179,8 @@
2.6.2 Spacewar! package
- +--A file Spacewar!.pck.st is created alongside the Cuis-Smalltalk image file. To install a package in a fresh Cuis-Smalltalk environment, use the File List tool: @@ -197,7 +197,7 @@
2.6.2 Spacewar! package
You can also drag and drop the package file from your operating system over to the Squeak window. Upon dropping the file over the window Cuis-Smalltalk will ask you what you want to do with this package. To -install it in your enviroment you can simply press
Install +install it in your environment you can simply press
Install package
.Or, you can open a Workspace, type in
Feature require: 'Spacewar!'
@@ -212,7 +212,7 @@2.6.2 Spacewar! package
-+2.6.3 The Newtonian model
+2.6.3 The Newtonian model ¶
For an enjoyable game experience, the player ships must follow Newton’s laws of motion. Acceleration, speed and position are computed according to these laws. The ships are subjected to two forces: the @@ -224,8 +224,7 @@
2.6.3 The Newtonian model
--
-1.4 Spacewar!
+1.4 Spacewar! ¶
The Spacewar! game was initially developed in 1962 by Steve Russell on a DEC PDP-1 minicomputer. It is said to be the first known video game installed on several computers and it was very popular in the @@ -91,8 +93,7 @@
1.4 Spacewar!
+--Wikipedia describes very precisely this space combat simulation game:
@@ -135,8 +136,7 @@- -1.4 Spacewar!
+--
diff --git a/docs/Spacewar_0021_0027s-methods.html b/docs/Spacewar_0021_0027s-methods.html index 6b384ed5..868947c3 100644 --- a/docs/Spacewar_0021_0027s-methods.html +++ b/docs/Spacewar_0021_0027s-methods.html @@ -1,6 +1,6 @@ - + @@ -83,14 +85,14 @@ Previous: Control flow with block and message, Up: Control Flow Messaging [Contents][Index]
-5.6 Spacewar!’s methods
+5.6 Spacewar!’s methods ¶
You are already acquainted to the writing of simple methods for the Spacewar! game. We will write some more and learn how to categorize them.
--5.6.1 Initializing the game play
- +5.6.1 Initializing the game play ¶
+We want to add the
initialize
method to ourSpaceWar
class. Of course we need to use the System Browser: @@ -141,7 +143,6 @@5.6.1 Initializing the game play
self startSteppingStepTime: self stepTime. self initializeActors- Once edited, save-it with Ctrl-s or ...right click →
Accept (s)
... @@ -161,12 +162,10 @@5.6.1 Initializing the game play
in Example 5.3 then categorize it in theevents
method category.--5.6.2 Space ship controls
+5.6.2 Space ship controls ¶
In a previous chapter, you wrote as an exercise simple implementation of the control ship methods. The definitive @@ -192,7 +191,6 @@
5.6.2 Space ship controls
"Rotate the ship to its left" self heading: self heading - 0.1Observe the
right
andleft
methods, they are mostly identical to the ones asked in Exercise 3.12. We don’t modify @@ -206,8 +204,6 @@5.6.2 Space ship controls
Categorize the control methods in a newly created method category namedcontrol
. - -Control will not be complete without the method to fire a torpedo. It is more complex to correctly initialize a torpedo. @@ -232,17 +228,15 @@
5.6.2 Space ship controls
color: self color muchLighter. owner addTorpedo: torpedo -+---5.6.3 Collisions
+5.6.3 Collisions ¶
In a previous chapter we gave a small taste of the collision detection code between the space ships and the central star. It relies on iterator, block of code and control flow. @@ -257,8 +251,6 @@
5.6.3 Collisions
method to detect the collision between the two ships and take action accordingly? (Adapt from Example 4.23). - -The detection between the two ships and the possible numerous torpedoes required two enumerators with nested blocks of code: @@ -276,7 +268,6 @@
5.6.3 Collisions
] ] - @@ -290,8 +281,6 @@5.6.3 Collisions
and the central star and take action accordingly. (Adapt from Example 4.23 and Example 5.10.) - -
diff --git a/docs/String-_002d_002d-a-particular-collection.html b/docs/String-_002d_002d-a-particular-collection.html index b69c0559..1a8e28ee 100644 --- a/docs/String-_002d_002d-a-particular-collection.html +++ b/docs/String-_002d_002d-a-particular-collection.html @@ -1,6 +1,6 @@ - + @@ -84,9 +86,9 @@ Next: Fun with variables, Up: The Collection Way of Life [Contents][Index]
-4.1 String – a particular collection
- - +4.1 String – a particular collection ¶
+ +The
String
class also inherits behavior from its ancestor @@ -97,12 +99,12 @@4.1 String parent classes too. The whole behavior of a class, defined in the class itself and its parents is called its protocol. - - + +
Again the browser is helpful to explore a class protocol. You have two options:
- +
- Explore the protocol. In the class pane of the browser, do ...select
String
class → @@ -111,8 +113,7 @@4.1 String
+--The new window is a protocol browser for the
String
class. At the left, we see a hierarchy of theString
’s ancestor classes. @@ -131,7 +132,7 @@4.1 String
SequenceableCollection
is selected and its source code is displayed on the large bottom pane. - +- Explore the hierarchy. In the class pane of the browser, do ...select
String
class → right mouse button →Browse hierarchy @@ -140,17 +141,16 @@
4.1 String
+--The hierarchy browser is very like the system browser with only two differences:
- +@@ -181,11 +181,9 @@
- At the far left, the class categories pane is absent,
- In the classes pane, the hierarchy of
String
is - printed. It makes easy to browseString
parent and + printed. It makes it easy to browseString
parent and child classes.4.1 String Find the appropriate method to transform ’Hello My Friend’ into ’My Friend’. - -
Beware, some messages in the
String
protocol may obviously not -work. Observe below, the error is thrown on aCharacter
+work. Observe below, that the error is thrown on aCharacter
instance:@@ -202,8 +200,8 @@4.1 String
Symbol. A symbol is very like a string but it is unique and never duplicated. Two references to
'hello'
might be to two or only -one object depending computational history. Two references -to#hello
are guarenteed to always refer to the same object. +one object depending on computational history. Two references +to#hello
are guaranteed to always refer to the same object.Symbols got their name because they are used as symbolic constants. You already observed how in the book we wrote message @@ -222,7 +220,7 @@
4.1 String
Now you know. A symbol can’t be duplicated nor changed.
- +diff --git a/docs/Submorph.html b/docs/Submorph.html index 706b83f7..da5db469 100644 --- a/docs/Submorph.html +++ b/docs/Submorph.html @@ -1,6 +1,6 @@ - +
@@ -82,9 +84,9 @@ Next: A brief introduction to Inspectors, Previous: Ellipse Morph, Up: Visual with Morph [Contents][Index]
-6.3 Submorph
- - +6.3 Submorph ¶
+ +Morphs can contain other morphs. These interior morphs are called submorphs of their containing morph. Again, you can do this by writing the software “code”, but let’s do it directly with a @@ -96,8 +98,7 @@
6.3 Submorph
+--Now drag the rect over the ellipse and Middle-Click on the rect and click on the blue construction handle to gets the rect’s Morph Menu. Use the menu selection
embed into
and @@ -105,8 +106,7 @@6.3 Submorph
--Now when you click-drag the ellipse, or use the
@@ -80,7 +82,7 @@ Next: The Exercises, Previous: Documents Copyright, Up: The Cuis Book [Contents][Index]Pick up
orMove
construction handles, the rect is just a decoration for diff --git a/docs/Summary-of-Syntax.html b/docs/Summary-of-Syntax.html index 895479a2..b8c8343d 100644 --- a/docs/Summary-of-Syntax.html +++ b/docs/Summary-of-Syntax.html @@ -1,6 +1,6 @@ - +
-Appendix B Summary of Syntax
+Appendix B Summary of Syntax ¶
@@ -121,7 +123,7 @@
Appendix B Summary of Syntax
-
- +
- Local variables.
- @@ -132,7 +134,7 @@
Appendix B Summary of Syntax
temporary variable must be lower case. This indicates to the reader that the variable has a private scope. - +- Shared variables
- @@ -152,7 +154,7 @@
Appendix B Summary of Syntax
assign to it. - +- Integers.
- @@ -161,14 +163,14 @@
Appendix B Summary of Syntax
(i.e., binary), which is equal to decimal 5. - +- Float point numbers.
Floating point numbers can be specified with their base-ten exponent:
- +2.4e7
is 2.4 × 107.- Characters.
- @@ -178,7 +180,7 @@
Appendix B Summary of Syntax
class, such asCharacter space
andCharacter tab
. - +- Strings.
- @@ -196,7 +198,7 @@
Appendix B Summary of Syntax
#Hello
but there may be multiple String objects with the value'Hello'
. - +- Static arrays.
- @@ -207,7 +209,7 @@
Appendix B Summary of Syntax
elements: the integer27
, the compile-time array containing the two booleans, and the symbol#abc
. - +- Dynamic arrays.
- @@ -227,14 +229,14 @@
Appendix B Summary of Syntax
comment, not a string, and is ignored by the Cuis-Smalltalk compiler. Comments may span multiple lines. - +- Local variable declarations.
Vertical bars | | enclose the declaration of one or more local variables in a method (and also in a block).
- +- Assignment.
- @@ -244,7 +246,7 @@
Appendix B Summary of Syntax
character key. So,x := 1
is the same asx ← 1
orx _ 1
. - +- Blocks.
- @@ -263,14 +265,14 @@
Appendix B Summary of Syntax
executed only if the primitive fails. The same syntax is also used for method annotations. - +- Unary messages.
Unary messages consist of a single word (like
- +#factorial
) sent to a receiver (like 3).- Binary messages.
- @@ -278,7 +280,7 @@
Appendix B Summary of Syntax
and taking a single argument. In3 + 4
, the receiver is3
and the argument is4
. - +- Keyword messages.
- diff --git a/docs/Syntactic-elements.html b/docs/Syntactic-elements.html index ee38e571..2360ec90 100644 --- a/docs/Syntactic-elements.html +++ b/docs/Syntactic-elements.html @@ -1,6 +1,6 @@ - + @@ -79,7 +81,7 @@ Next: Pseudo-variables, Up: Control Flow Messaging [Contents][Index]
-5.1 Syntactic elements
+5.1 Syntactic elements ¶
Expressions are composed of the following building blocks:
diff --git a/docs/System-Events.html b/docs/System-Events.html index 10a723d1..3218de6a 100644 --- a/docs/System-Events.html +++ b/docs/System-Events.html @@ -1,6 +1,6 @@ - + @@ -80,7 +82,7 @@ Next: Overall Mechanism, Up: Events [Contents][Index]
-8.1 System Events
+8.1 System Events ¶
Modern integrated System On a Chip (SOC) hardware has many circuits which are active at the same time. So one kind of event is @@ -94,7 +96,7 @@
8.1 System Events
Cuis-Smalltalk, the classMorphicEvent
and its subclasses represent the diversity of events in the system. - +MorphicEvent
DropEvent
diff --git a/docs/The-Change-Log.html b/docs/The-Change-Log.html index d89406b9..ce6c95ee 100644 --- a/docs/The-Change-Log.html +++ b/docs/The-Change-Log.html @@ -1,6 +1,6 @@ - + @@ -84,7 +86,7 @@ Next: The Change Set, Previous: The Image, Up: Code Management [Contents][Index]
-9.2 The Change Log
+9.2 The Change Log ¶
Cuis-Smalltalk records any action occurring in the environment: the code you @@ -130,8 +132,7 @@
9.2 The Change Log
+--From there you have three options:
@@ -141,7 +142,7 @@
9.2 The Change Log
Workspaces or any places where code can be executed). Often this is not really what you want to do, particularly the executed code. - +- Restore lost changes manually. In the subsequent
Lost changes
window you are presented with the unsaved changes, one per line, in chronological order, with the older ones @@ -151,8 +152,7 @@9.2 The Change Log
+--To file-in the changes related to the creation of the
TheBook
class but not the executed code in the Workspace, select the two lines related to class definition. @@ -164,7 +164,7 @@9.2 The Change Log
- Nothing. No changes are restored. Keep in mind that unsaved changes aren’t discarded until you save your image. - +
In case you change your mind and you want to recover changes, do ...World menu →
@@ -83,7 +85,7 @@ Next: The Package, Previous: The Change Log, Up: Code Management [Contents][Index]Changes...
→Recently logged Changes...
. diff --git a/docs/The-Change-Set.html b/docs/The-Change-Set.html index cb5a4b2e..a31c951a 100644 --- a/docs/The-Change-Set.html +++ b/docs/The-Change-Set.html @@ -1,6 +1,6 @@ - +
-9.3 The Change Set
+9.3 The Change Set ¶
On a fresh Cuis-Smalltalk installation, each code you edit in the System @@ -95,8 +97,7 @@
9.3 The Change Set
+--The
TheBook
class we added to Cuis-Smalltalk in the previous section is a change made to the core of the system. By default, it is recorded in a change set automatically created by the system. In @@ -111,8 +112,7 @@9.3 The Change Set
+--Observe Figure 9.4, after we added the method
pages
to theTheBook
class, the middle pane lists the added or modified methods. When a method is selected its source code @@ -137,7 +137,6 @@9.3 The Change Set
pages ^ 151! ! -To load this change set back in a new image, you use the File List tool ...World menu →
Open
→ @@ -147,8 +146,7 @@9.3 The Change Set
+--
code
. It opens a kind of System Browser limited to the code in the change set file. It is a very handy tool to read and @@ -172,8 +170,7 @@9.3 The Change Set
+--install
. It just installs the complete change set without interactivity. diff --git a/docs/The-Collection-Way-of-Life-_0028Solutions_0029.html b/docs/The-Collection-Way-of-Life-_0028Solutions_0029.html index c87ac269..3ae4efb5 100644 --- a/docs/The-Collection-Way-of-Life-_0028Solutions_0029.html +++ b/docs/The-Collection-Way-of-Life-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - + @@ -81,8 +83,8 @@ Next: Control Flow Messaging, Previous: Class, model of Communicating Entities, Up: Solutions to the Exercises [Contents][Index]
-The Collection Way of Life
-Exercise 4.1
+The Collection Way of Life ¶
+Exercise 4.1 ¶
Open the protocol browser on the class
String
, search for the methodallButFirst:
implemented inSequenceableCollection
. Read its comment in its source code. @@ -91,12 +93,12 @@Exercise 4.2
+Exercise 4.2 ¶
-(-80 to: 50) asArrayExercise 4.3
+Exercise 4.3 ¶
-(1 to: 100) difference: (25 to: 75) ⇒ #(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 @@ -104,24 +106,24 @@Exercise 4.4
+Exercise 4.4 ¶
-(-20 to: 45) select: [:z | z odd]Exercise 4.5
+Exercise 4.5 ¶
-((101 to: 200) select: [:n | n isPrime]) size ⇒ 21Exercise 4.6
+Exercise 4.6 ¶
-(1 to: 100) select:[:n | n isDivisibleBy: 7] ⇒ #(7 14 21 28 35 42 49 56 63 70 77 84 91 98)Exercise 4.7
+Exercise 4.7 ¶
This solution, based on set operations and multiple use of the
#select:
message, is mostly compatible with the knowledge acquired at this point of the book. @@ -140,14 +142,14 @@(1 to: 100) select:[:n | n isPrime not and: [n odd]]
Exercise 4.8
+Exercise 4.8 ¶
-'Zpv!bsf!b!cptt' collect: [:c | (c asciiValue - 1) asCharacter] ⇒ 'You are a boss'Exercise 4.9
+Exercise 4.9 ¶
($A to: $Z) collect: [:c | (c asciiValue - 65 + 3 \\ 26 + 65) asCharacter] @@ -170,7 +172,7 @@Exercise 4.10
+Exercise 4.10 ¶
In the solution of Exercise 4.9, we just need to replace the characters interval with a string:
@@ -179,14 +181,14 @@Exercise 4.11
+Exercise 4.11 ¶
-'DOHDMDFWDHVW' collect: [:c | (c asciiValue - 65 - 3 \\ 26 + 65) asCharacter] ⇒ 'ALEAJACTAEST'Exercise 4.12
+Exercise 4.12 ¶
The appropriate message is
#first:
, defined in the parent classSequenceableCollection
. You need to use the protocol or hierarchy browser onArray
to discover it: @@ -196,7 +198,7 @@Exercise 4.13
+Exercise 4.13 ¶
You could simply do a thumb:
@@ -220,7 +222,7 @@-array1 atAllPut: 'kiwi'.
Exercise 4.14
+Exercise 4.14 ¶
In the
OrderedCollection
protocol search for the methodadd:after:
.@@ -229,7 +231,7 @@Exercise 4.15
+Exercise 4.15 ¶
Set new addAll: 'buenos días'; @@ -238,7 +240,7 @@Exercise 4.16
+Exercise 4.16 ¶
colors keysDo: [:key | colors at: key put: key asString capitalized]. @@ -247,7 +249,7 @@Exercise 4.17
+Exercise 4.17 ¶
When the game starts there is no fired torpedoes, therefore
torpedoes
is an emptyOrderedCollection
, instantiated with the#new
class message. @@ -267,7 +269,7 @@Exercise 4.18
+Exercise 4.18 ¶
SpaceWar>>stepAt: msSinceLast ships do: [:each | each update: msSinceLast / 1000 ]. diff --git a/docs/The-Collection-Way-of-Life.html b/docs/The-Collection-Way-of-Life.html index 168fb6b0..54ba2f31 100644 --- a/docs/The-Collection-Way-of-Life.html +++ b/docs/The-Collection-Way-of-Life.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Next: Control Flow Messaging, Previous: Class, Model of Communicating Entities, Up: The Cuis Book [Contents][Index]
-4 The Collection Way of Life
+4 The Collection Way of Life ¶
Simplicity does not precede complexity, but follows it. @@ -93,9 +95,9 @@
4 The Collection Way of Li
Since the concept’s introduction in the 70s, collections and their associated -iterators are important programming elements of Smalltalk. Correctly +iterators have been important programming elements of Smalltalk. Correctly used, they improve both code compactness and code understanding; two -paradigms which may seem antagonistic. Since then, these innovations +paradigms that may seem antagonistic. Since then, these innovations have percolated into many popular programming languages.
diff --git a/docs/The-Debugger.html b/docs/The-Debugger.html index 7706a496..84728c2d 100644 --- a/docs/The-Debugger.html +++ b/docs/The-Debugger.html @@ -1,6 +1,6 @@ - + @@ -85,8 +87,8 @@ Next: Halt!, Previous: Inspecting the Unexpected, Up: Debug and Exception Handling [Contents][Index]
-10.2 The Debugger
- +10.2 The Debugger ¶
+First, we need a fairly simple code example to look at. Please type or copy the following into a Workspace.
@@ -98,17 +100,15 @@10.2 The Debugger
childrenDo: [ :f | fileNames add: f name ]. fileNames asArray. -Now, you can Ctrl-a (select All) and Ctrl-p (select Print-it) to see the result.
+ - +--- - - +The
String
class has several method category names @@ -125,8 +125,7 @@10.2 The Debugger
+--The top pane in the debugger shows a view of the execution stack for this bit of execution context. The way to think of this, the @@ -187,16 +186,14 @@
10.2 The Debugger
+--As you single step the debugger, hilighting of the next message send changes. Press Over three times. You should see the line starting with childrenDo: hilighted. Now press Into.
+--The stack area shows the focus object is a
@@ -80,7 +82,7 @@ Next: The Figures, Previous: Solutions to the Exercises, Up: The Cuis Book [Contents][Index]DirectoryEntry
. Inspect its instance values by selecting lines in the lower left pane. diff --git a/docs/The-Examples.html b/docs/The-Examples.html index 96bcc41c..d7245677 100644 --- a/docs/The-Examples.html +++ b/docs/The-Examples.html @@ -1,6 +1,6 @@ - +
-Appendix E The Examples
+Appendix E The Examples ¶
- Example 1
- Example 1.1
@@ -109,7 +111,7 @@Appendix E The Examples
- Example 3.14
- Example 3.15
- Example 3.16
-- Example 3.17
+- Example 3.17
- Example 4.1
- Example 4.2
- Example 4.3
@@ -133,7 +135,7 @@Appendix E The Examples
- Example 4.19
- Example 4.20
- Example 4.21
-- Example 4.22
+- Example 4.22
- Example 4.23
- Example 5.1
- Example 5.2
diff --git a/docs/The-Exercises.html b/docs/The-Exercises.html index 0fcdc3c6..1da8f3cb 100644 --- a/docs/The-Exercises.html +++ b/docs/The-Exercises.html @@ -1,6 +1,6 @@ - + @@ -80,7 +82,7 @@ Next: Solutions to the Exercises, Previous: Summary of Syntax, Up: The Cuis Book [Contents][Index]
-Appendix C The Exercises
+Appendix C The Exercises ¶
- Exercise 1
- Exercise 1.1
@@ -109,7 +111,7 @@Appendix C The Exercises
- Exercise 4.2
- Exercise 4.3
- Exercise 4.4
-- Exercise 4.5
- Exercise 4.5
- Exercise 4.6
- Exercise 4.7
diff --git a/docs/The-Figures.html b/docs/The-Figures.html index 546aa020..be67e648 100644 --- a/docs/The-Figures.html +++ b/docs/The-Figures.html @@ -1,6 +1,6 @@ - + @@ -80,7 +82,7 @@ Next: Spacewar! Source Code, Previous: The Examples, Up: The Cuis Book [Contents][Index]
-Appendix F The Figures
+Appendix F The Figures ¶
- Figure 1
- Figure 1.1
diff --git a/docs/The-Fundamentals-of-Morph-_0028Solutions_0029.html b/docs/The-Fundamentals-of-Morph-_0028Solutions_0029.html index c4c80787..ab3bad29 100644 --- a/docs/The-Fundamentals-of-Morph-_0028Solutions_0029.html +++ b/docs/The-Fundamentals-of-Morph-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - + @@ -83,9 +85,9 @@ Next: Events, Previous: Visual with Morph, Up: Solutions to the Exercises [Contents][Index]
-The Fundamentals of Morph
+The Fundamentals of Morph ¶
-Exercise 7.1
+Exercise 7.1 ¶
The
@@ -103,7 +105,7 @@drawOn:
method is modified to draw two distinct, unconnected lines:#lineTo: asks the pencil to draw from that previous position to this new position. -
Exercise 7.2
+Exercise 7.2 ¶
We create a
RectangleExampleMorph
, subclass ofPlacedMorph
:@@ -134,10 +136,9 @@+ -
--Exercise 7.3
+Exercise 7.3 ¶
Among the clock parts (submorphs) we only need to modify the drawing of the
ClockSecondHandMorph
class. The disc is surrounded with a thin red line and filled in yellow. @@ -152,7 +153,7 @@Exercise 7.4
+Exercise 7.4 ¶
On top of the
@@ -183,14 +184,14 @@drawOn:
method, we also want the acceleration variable to take a range of values between 0 and 50.Exercise 7.5
+Exercise 7.5 ¶
The width of the torpedo is 4 pixels and its height 8 pixels:
-Torpedo>>morphExtent ^ `4 @ 8`Exercise 7.6
+Exercise 7.6 ¶
The
Torpedo
’sdrawOn:
method is very similar to the one inSpaceShip
class:@@ -204,7 +205,7 @@Exercise 7.7
+Exercise 7.7 ¶
We use a local variable because we use two times the vertices, one to draw the ship and a second time to draw the gas exhaust.
@@ -220,7 +221,7 @@Exercise 7.8
+Exercise 7.8 ¶
You need both to iterate each vertex of the
vertices
array and access the subsequent vertex by index. The arithmetic reminder operation#\\
is needed to keep the index in the boundary of the @@ -252,7 +253,7 @@Exercise 7.9
+Exercise 7.9 ¶
Just replace each morph position distance approach with the intersection detection between the morphs’ display bounds:
diff --git a/docs/The-Fundamentals-of-Morph.html b/docs/The-Fundamentals-of-Morph.html index cbbd0fec..369f6578 100644 --- a/docs/The-Fundamentals-of-Morph.html +++ b/docs/The-Fundamentals-of-Morph.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Next: Events, Previous: Visual with Morph, Up: The Cuis Book [Contents][Index]
-7 The Fundamentals of Morph
+7 The Fundamentals of Morph ¶
Simple things should be simple and complex things should be possible. @@ -100,7 +102,7 @@
7 The Fundamentals of Morph chapter deals with how Morphs are built, how to create new Morphs and what rules they follow. - +
The User Interface framework in Cuis-Smalltalk is called Morphic. Morphic was originally created by Randy Smith and John Maloney as the UI diff --git a/docs/The-Image.html b/docs/The-Image.html index 8a36b90e..7e6c0ca9 100644 --- a/docs/The-Image.html +++ b/docs/The-Image.html @@ -1,6 +1,6 @@ - + @@ -79,7 +81,7 @@ Next: The Change Log, Up: Code Management [Contents][Index]
-9.1 The Image
+9.1 The Image ¶
We already wrote about the Cuis-Smalltalk image (See Installing and configuring Cuis-Smalltalk). When saving the state of the virtual machine in the image file, every single change done in the environment will be diff --git a/docs/The-Message-Way-of-Life-_0028Solutions_0029.html b/docs/The-Message-Way-of-Life-_0028Solutions_0029.html index 0dcc765f..b3ab905c 100644 --- a/docs/The-Message-Way-of-Life-_0028Solutions_0029.html +++ b/docs/The-Message-Way-of-Life-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - +
@@ -82,8 +84,8 @@ Next: Class, model of Communicating Entities, Previous: Smallltalk Philosophy, Up: Solutions to the Exercises [Contents][Index]
-The Message Way of Life
-Exercise 2.1
+The Message Way of Life ¶
+Exercise 2.1 ¶
'Hello' at: 1 put: $B; @@ -94,13 +96,13 @@Exercise 2.2
+Exercise 2.2 ¶
-1 + (1/2) squared + (1/3) squared + (1/4) squared ⇒ 205 / 144Exercise 2.3
+Exercise 2.3 ¶
From a System Browser, do from the left panel to the right ...Kernel-Text →
@@ -83,7 +85,7 @@ Next: Class, Model of Communicating Entities, Previous: Beginnings, Up: The Cuis Book [Contents][Index]CharacterSequence
→arithmetic
... the count of methods in the last diff --git a/docs/The-Message-Way-of-Life.html b/docs/The-Message-Way-of-Life.html index 98c3f27a..89ada8ff 100644 --- a/docs/The-Message-Way-of-Life.html +++ b/docs/The-Message-Way-of-Life.html @@ -1,6 +1,6 @@ - +
-2 The Message Way of Life
+2 The Message Way of Life ¶
- -The key in making great and growable systems is much more to design how its diff --git a/docs/The-Package.html b/docs/The-Package.html index 1187f1bc..8c866485 100644 --- a/docs/The-Package.html +++ b/docs/The-Package.html @@ -1,6 +1,6 @@ - +
@@ -84,9 +86,9 @@ Next: Daily Workflow, Previous: The Change Set, Up: Code Management [Contents][Index]
-9.4 The Package
- - +9.4 The Package ¶
+ +A package can hold a set of classes part of the same class category.
@@ -98,10 +100,9 @@9.4 The Package
+ - +--Note that we invoked
Feature require: 'SVG'
earlier. Looking at the package names, we can observe several things @@ -134,8 +135,7 @@9.4 The Package
+--Let’s say that in our clock morph we want to use color named as in the
Color-Extra
package. So to be able to load ourMorphic-Learning
package which makes use of this we need to @@ -146,16 +146,14 @@9.4 The Package
+--Now when we
save
our package, we see the pathname where the package file was created. We can now safely email this file, check it into a version control system, make a copy to our backup thumb drive.+--As mentioned above, package files are just text files with a special format which Cuis-Smalltalk knows how to load. If you open a File List browser and view the package file, you will see information on how the package @@ -170,8 +168,6 @@
9.4 The Package
(re)select the package in a File List to see your package description.- +@@ -179,10 +175,8 @@- -9.4 The Package
If you have not already done so, create and save a Spacewar! package. There are no additional requirements to specify.There are other interesting things we can do with packages. We can include several class categories in a single package. Consider we want to span our CuisBook classes in two @@ -209,10 +203,8 @@
9.4 The Package
class and the later aTheBookMorph
class. Save the package on disk.Imagine we need to print the page number of the
TheBook
table of contents as lower cased roman number, as we do with the printed version of this book. The code is very simple: @@ -247,8 +239,7 @@9.4 The Package
+--Therefore when saving our
TheBook
package this method is not included and it is lost when quitting Cuis-Smalltalk. To include it in our package we categorize it in a method category with the @@ -265,8 +256,7 @@9.4 The Package
--Observe how each category – class or method one – of an extension is diff --git a/docs/Understanding-Object-Oriented-Programming.html b/docs/Understanding-Object-Oriented-Programming.html index 9802a3e3..244ddf8a 100644 --- a/docs/Understanding-Object-Oriented-Programming.html +++ b/docs/Understanding-Object-Oriented-Programming.html @@ -1,6 +1,6 @@ - +
@@ -84,7 +86,7 @@ Next: Explore OOP from the Browser, Up: Class, Model of Communicating Entities [Contents][Index]
-3.1 Understanding Object Oriented Programming
+3.1 Understanding Object-Oriented Programming ¶
But just what is an object?
@@ -104,7 +106,7 @@3.1 Underst - + @@ -124,14 +126,14 @@
3.1 Underst as we will now describe. - +
A given class declares its internal variables – states – and the behavior by implementing the methods. A variable is basically a named -box which can hold any object. Each instance variable of a class gets its own +box that can hold any object. Each instance variable of a class gets its own box with the common name.
- +Lets see how the
Fraction
class is declared:@@ -155,7 +157,7 @@- +3.1 Underst class.
Fraction
is called a subclass ofNumber
, and so naturally we callNumber
a superclass ofFraction
. - +A Class specifies the behavior of all of its instances. It is useful to be able to say this object is like that object, but with these differences. We do this in Smalltalk by having classes inherit instance @@ -163,7 +165,7 @@
3.1 Underst then specifies just the instance state and behavior that is different from its parent, retaining all the unmodified behaviours. -
This aspect of object oriented programming is called +
This aspect of object-oriented programming is called inheritance. In Cuis-Smalltalk, each class inherits from one parent class.
@@ -179,9 +181,9 @@3.1 Underst
Different kinds of objects respond to the same
- - - + + +#printString
message in different, but appropriate ways.We have already met fractions. Those fractions are objects called instances of the class
Fraction
. To create an instance we wrote5 / 4
, the mechanism is based on message sending @@ -204,7 +206,7 @@3.1 Underst
From this source code, we learn that in some situations, the method returns a fraction, reduced. We can expect that in some other -situation an integer is returned, for example
6 / 2
. +situation, an integer is returned, for example,6 / 2
.In the example, we observe the message
#numerator:denominator:
is sent to the classFraction
, such a message refers to a @@ -236,8 +238,8 @@3.1 Underst elements from the array given in the argument;
newFrom:
is another class method. - - + +Now observe the hierarchy of the Number class:
@@ -253,7 +255,7 @@3.1 Underst
SmallInteger
Float
,Integer
andFraction
are direct descendants of theNumber
class. We have already learned about the#squared
message sent to integer and fraction instances: @@ -268,7 +270,7 @@3.1 Underst called an instance method. This method is defined in both the
Number
andFraction
classes. - +Let’s examine this method in
Number
:@@ -295,18 +297,18 @@3.1 Underst This alternate
squared
method, ensures a fraction instance is returned. - +When the message
- +#squared
is sent to a number, different methods are executed depending on if the number is a fraction or another kind of number. Polymorphism means that the Class of each instance decides -how it will repond to a particular message. +how it will respond to a particular message. Here, theFraction
class is overriding thesquared
method, defined above in the class hierarchy. If a method is not overridden, an inherited method is invoked to respond to the message.Still in the
@@ -333,7 +335,7 @@Number
hierarchy, let’s examine another example of polymorphism with the#abs
message:3.1 Underst subclasses. Nevertheless, there are several classes overriding it for specialized or optimized cases. - +
For example, regarding large positive integer,
abs
is empty. Indeed, in the absence of explicitly returned value, the default returned value is the instance itself, in our situation the @@ -355,7 +357,7 @@3.1 Underst checks and ifTrue/ifFalse branches. Polymorphism is often used to avoid unnecessary checks and code branches. - +
@@ -370,7 +372,7 @@
3.1 Underst
As an object instance is modeled by its class, it is possible to ask any object its class with the
#class
message. Observe carefully the class -returned in line 2 and 3: +returned in lines 2 and 3:@@ -382,7 +384,6 @@-3.1 Underst 'Hello' class ⇒ String ('Hello' at: 1) class ⇒ Character
diff --git a/docs/Visual-with-Morph-_0028Solutions_0029.html b/docs/Visual-with-Morph-_0028Solutions_0029.html index 8097843a..53e83e54 100644 --- a/docs/Visual-with-Morph-_0028Solutions_0029.html +++ b/docs/Visual-with-Morph-_0028Solutions_0029.html @@ -1,6 +1,6 @@ - + @@ -81,9 +83,9 @@ Next: The Fundamentals of Morph, Previous: Control Flow Messaging, Up: Solutions to the Exercises [Contents][Index]
-Visual with Morph
+Visual with Morph ¶
-Exercise 6.1
+Exercise 6.1 ¶
Just replace all
Object
occurrences withPlacedMorph
:@@ -108,7 +110,7 @@Exercise 6.2
+Exercise 6.2 ¶
Mobile subclass: #SpaceShip diff --git a/docs/Visual-with-Morph.html b/docs/Visual-with-Morph.html index 51a745e6..bf807aa0 100644 --- a/docs/Visual-with-Morph.html +++ b/docs/Visual-with-Morph.html @@ -1,6 +1,6 @@ - + @@ -83,7 +85,7 @@ Next: The Fundamentals of Morph, Previous: Control Flow Messaging, Up: The Cuis Book [Contents][Index]
-6 Visual with Morph
+6 Visual with Morph ¶
Morphic is a user interface framework that makes it easy and fun to diff --git a/docs/Writing-your-first-scripts.html b/docs/Writing-your-first-scripts.html index 3b011c6e..8e51d0de 100644 --- a/docs/Writing-your-first-scripts.html +++ b/docs/Writing-your-first-scripts.html @@ -1,6 +1,6 @@ - +
@@ -85,7 +87,7 @@ Next: Spacewar!, Previous: Installing and configuring Cuis-Smalltalk, Up: Beginnings [Contents][Index]
-1.3 Writing your first scripts
+1.3 Writing your first scripts ¶
In this section you will learn how to write simple scripts in the Workspace to get a taste and feel for Smalltalk code. The examples are associated with small exercises to experiment with and @@ -99,9 +101,8 @@
1.3 Writing your first scr
- - +Transcript show: 'Hello World!'To execute this code, select it with the mouse and over it do ...right mouse click →
Do it (d)
... You may now see nothing happen! Indeed to see the output, you need a @@ -112,8 +113,7 @@1.3 Writing your first scr
+--The workspace code has three parts:
@@ -125,8 +125,8 @@
- - + +1.3 Writing your first scr
The action of printing takes place in the class
Transcript
. The code execution is also invoked with keyboard shortcuts Ctrl-a (select All) then Ctrl-d @@ -138,7 +138,6 @@1.3 Writing your first scr Transcript newLine. Transcript show: 'I am Cuising' -
In this three line script, observe how the lines are separated by a dot “.”. This dot (or period) is a line separator so it is not needed in the @@ -151,13 +150,13 @@
1.3 Writing your first scr our first script, it is enclosed in single quotes:
'hello world!'
. We capitalize it with the#capitalized
message: - +- +Transcript show: 'hello world!' capitalized ⇒ 'Hello world!'To convert all the characters to capitals use the
#asUppercase
message:@@ -165,7 +164,7 @@- +1.3 Writing your first scr ⇒ 'HELLO WORLD!'
Two strings are concatenated with the
#,
message:@@ -173,7 +172,6 @@-1.3 Writing your first scr
Transcript show: 'Hello ', 'my beloved ', 'friend' ⇒ 'Hello my beloved friend'@@ -181,13 +179,11 @@- -1.3 Writing your first scr Add a message to modify Example 1.3 to output ’Hello MY BELOVED friends’.
-1.3.1 Fun with numbers
- - +1.3.1 Fun with numbers ¶
+ +In your Workspace, to compute a factorial execute the example below with Ctrl-a then Ctrl-p (Print it): @@ -211,7 +207,7 @@
1.3.1 Fun with numbers
as expected, not a scaled decimal number as many computer languages will return. - +As we are discussing division, you may not get the result you expect:
@@ -250,15 +246,13 @@1.3.1 Fun with numbers
Write the code to compute the sum of the first four integer inverses. 4 inverted is 1/4 - -Integers can be printed in different forms with the appropriate message:
- - - + + +- - + +2020 printStringRoman ⇒ 'MMXX' 2020 printStringWords ⇒ 'two thousand, twenty' @@ -272,12 +266,10 @@1.3.1 Fun with numbers
Print 2020 as words, capitalized. - -The integer and float numbers we have played with are Numeric Literals. Literals are building blocks of the language and considered as constant expressions. They literally are as they appear. diff --git a/docs/accurateCollisionShipsSun.html b/docs/accurateCollisionShipsSun.html index bd8fe74b..7d4adbf3 100644 --- a/docs/accurateCollisionShipsSun.html +++ b/docs/accurateCollisionShipsSun.html @@ -1,6 +1,6 @@ - +
@@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/accuratePixelCollisionShipsSun.html b/docs/accuratePixelCollisionShipsSun.html index dce3b8af..24134360 100644 --- a/docs/accuratePixelCollisionShipsSun.html +++ b/docs/accuratePixelCollisionShipsSun.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/addAfter.html b/docs/addAfter.html index 4d0fa1c9..43c495c3 100644 --- a/docs/addAfter.html +++ b/docs/addAfter.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/allActorsMorph.html b/docs/allActorsMorph.html index 48a514e2..3690a53a 100644 --- a/docs/allActorsMorph.html +++ b/docs/allActorsMorph.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/alphabetCipher.html b/docs/alphabetCipher.html index 861424ee..afc7dadf 100644 --- a/docs/alphabetCipher.html +++ b/docs/alphabetCipher.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/apples12.html b/docs/apples12.html index b30d19b8..7c7acfcb 100644 --- a/docs/apples12.html +++ b/docs/apples12.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/askingClass.html b/docs/askingClass.html index 4ffe2008..4020bee3 100644 --- a/docs/askingClass.html +++ b/docs/askingClass.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/blockDivisor.html b/docs/blockDivisor.html index 717df1c0..dc21a793 100644 --- a/docs/blockDivisor.html +++ b/docs/blockDivisor.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/boundMorph.html b/docs/boundMorph.html index a0a04fef..7e514518 100644 --- a/docs/boundMorph.html +++ b/docs/boundMorph.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/breakpoint.html b/docs/breakpoint.html index 55c96a07..79f750d1 100644 --- a/docs/breakpoint.html +++ b/docs/breakpoint.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/capWordNumber.html b/docs/capWordNumber.html index cab2feae..d8f91a65 100644 --- a/docs/capWordNumber.html +++ b/docs/capWordNumber.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/categorizeControls.html b/docs/categorizeControls.html index 49bacfad..31be1d6d 100644 --- a/docs/categorizeControls.html +++ b/docs/categorizeControls.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/categorizeTeleport.html b/docs/categorizeTeleport.html index 89b01c1e..ca1effc6 100644 --- a/docs/categorizeTeleport.html +++ b/docs/categorizeTeleport.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/centralStarDraw.html b/docs/centralStarDraw.html index 56f3ecd8..130d6722 100644 --- a/docs/centralStarDraw.html +++ b/docs/centralStarDraw.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/centralStarExtent.html b/docs/centralStarExtent.html index a038ed99..9663a6e4 100644 --- a/docs/centralStarExtent.html +++ b/docs/centralStarExtent.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch00_002dimg1.html b/docs/ch00_002dimg1.html index 2a56401a..931df840 100644 --- a/docs/ch00_002dimg1.html +++ b/docs/ch00_002dimg1.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch01_002dPreferences.html b/docs/ch01_002dPreferences.html index a58b56c1..5fd3a357 100644 --- a/docs/ch01_002dPreferences.html +++ b/docs/ch01_002dPreferences.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch01_002dSpacewarGameplay.html b/docs/ch01_002dSpacewarGameplay.html index a1a22c88..2b38df84 100644 --- a/docs/ch01_002dSpacewarGameplay.html +++ b/docs/ch01_002dSpacewarGameplay.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch01_002dSpacewarPDP.html b/docs/ch01_002dSpacewarPDP.html index ec70ec1b..c5bfdfb7 100644 --- a/docs/ch01_002dSpacewarPDP.html +++ b/docs/ch01_002dSpacewarPDP.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch01_002dimg1a.html b/docs/ch01_002dimg1a.html index 63ce20f1..b6587019 100644 --- a/docs/ch01_002dimg1a.html +++ b/docs/ch01_002dimg1a.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch01_002dimg2.html b/docs/ch01_002dimg2.html index 51dbdd14..931d974a 100644 --- a/docs/ch01_002dimg2.html +++ b/docs/ch01_002dimg2.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch02_002dInstalledPackages.html b/docs/ch02_002dInstalledPackages.html index b1b197b3..08432f72 100644 --- a/docs/ch02_002dInstalledPackages.html +++ b/docs/ch02_002dInstalledPackages.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch02_002dbrowserDetailed.html b/docs/ch02_002dbrowserDetailed.html index b98a3d77..1d3c36c4 100644 --- a/docs/ch02_002dbrowserDetailed.html +++ b/docs/ch02_002dbrowserDetailed.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch02_002dspacewarClassCategory.html b/docs/ch02_002dspacewarClassCategory.html index 9f3b0eec..2f42911c 100644 --- a/docs/ch02_002dspacewarClassCategory.html +++ b/docs/ch02_002dspacewarClassCategory.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch03_002dbrowseHierarchy.html b/docs/ch03_002dbrowseHierarchy.html index c7522bb3..7e92a8b9 100644 --- a/docs/ch03_002dbrowseHierarchy.html +++ b/docs/ch03_002dbrowseHierarchy.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch03_002dbrowseProtocol.html b/docs/ch03_002dbrowseProtocol.html index fe72b341..7487b295 100644 --- a/docs/ch03_002dbrowseProtocol.html +++ b/docs/ch03_002dbrowseProtocol.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch03_002dfloatClassSide.html b/docs/ch03_002dfloatClassSide.html index d4d9c20a..be1f256a 100644 --- a/docs/ch03_002dfloatClassSide.html +++ b/docs/ch03_002dfloatClassSide.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch03_002dfloatInstanceSide.html b/docs/ch03_002dfloatInstanceSide.html index 1c3506af..bb274720 100644 --- a/docs/ch03_002dfloatInstanceSide.html +++ b/docs/ch03_002dfloatInstanceSide.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch05_002dSpacewarGamePlay.html b/docs/ch05_002dSpacewarGamePlay.html index e8fbc232..81c9f714 100644 --- a/docs/ch05_002dSpacewarGamePlay.html +++ b/docs/ch05_002dSpacewarGamePlay.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d01_002dEllipseMorphFromMenu.html b/docs/ch06_002d01_002dEllipseMorphFromMenu.html index 1dfb2d1f..7252d4e6 100644 --- a/docs/ch06_002d01_002dEllipseMorphFromMenu.html +++ b/docs/ch06_002d01_002dEllipseMorphFromMenu.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d03_002dDragToEnlarge.html b/docs/ch06_002d03_002dDragToEnlarge.html index 24ab17ab..4af53bce 100644 --- a/docs/ch06_002d03_002dDragToEnlarge.html +++ b/docs/ch06_002d03_002dDragToEnlarge.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d04_002dEnlarged.html b/docs/ch06_002d04_002dEnlarged.html index 6493ab15..06bba4cf 100644 --- a/docs/ch06_002d04_002dEnlarged.html +++ b/docs/ch06_002d04_002dEnlarged.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d05_002dAddRectangle.html b/docs/ch06_002d05_002dAddRectangle.html index 6fd3ffe5..695c9f68 100644 --- a/docs/ch06_002d05_002dAddRectangle.html +++ b/docs/ch06_002d05_002dAddRectangle.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d06_002dEmbedRectIntoEllipse.html b/docs/ch06_002d06_002dEmbedRectIntoEllipse.html index c570ed3c..5889d555 100644 --- a/docs/ch06_002d06_002dEmbedRectIntoEllipse.html +++ b/docs/ch06_002d06_002dEmbedRectIntoEllipse.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d07_002dMiddleClickRect.html b/docs/ch06_002d07_002dMiddleClickRect.html index 4edc8cb9..6fb08936 100644 --- a/docs/ch06_002d07_002dMiddleClickRect.html +++ b/docs/ch06_002d07_002dMiddleClickRect.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d08_002d2ndMidClckToSubmorph.html b/docs/ch06_002d08_002d2ndMidClckToSubmorph.html index f5fe40a9..4ab1a272 100644 --- a/docs/ch06_002d08_002d2ndMidClckToSubmorph.html +++ b/docs/ch06_002d08_002d2ndMidClckToSubmorph.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d09_002dMove_002dWithin.html b/docs/ch06_002d09_002dMove_002dWithin.html index 83c7a4f6..146b1834 100644 --- a/docs/ch06_002d09_002dMove_002dWithin.html +++ b/docs/ch06_002d09_002dMove_002dWithin.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d10_002dPickUp_002d2_002dMoveOut.html b/docs/ch06_002d10_002dPickUp_002d2_002dMoveOut.html index a13de5e2..0e0463ec 100644 --- a/docs/ch06_002d10_002dPickUp_002d2_002dMoveOut.html +++ b/docs/ch06_002d10_002dPickUp_002d2_002dMoveOut.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d11aColorClickOnRect.html b/docs/ch06_002d11aColorClickOnRect.html index 9e0744b1..0add1b93 100644 --- a/docs/ch06_002d11aColorClickOnRect.html +++ b/docs/ch06_002d11aColorClickOnRect.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d12_002dInspectEllipse.html b/docs/ch06_002d12_002dInspectEllipse.html index 5acd2f27..af2d0d2e 100644 --- a/docs/ch06_002d12_002dInspectEllipse.html +++ b/docs/ch06_002d12_002dInspectEllipse.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d14_002dSetBorderColor.html b/docs/ch06_002d14_002dSetBorderColor.html index f82f4036..03a7231d 100644 --- a/docs/ch06_002d14_002dSetBorderColor.html +++ b/docs/ch06_002d14_002dSetBorderColor.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d15_002dColorClickEllipse.html b/docs/ch06_002d15_002dColorClickEllipse.html index 46effd2d..6a2befd1 100644 --- a/docs/ch06_002d15_002dColorClickEllipse.html +++ b/docs/ch06_002d15_002dColorClickEllipse.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch06_002d20_002dTorpedoUpdateInheritance.html b/docs/ch06_002d20_002dTorpedoUpdateInheritance.html index e57de3c1..1601a5fd 100644 --- a/docs/ch06_002d20_002dTorpedoUpdateInheritance.html +++ b/docs/ch06_002d20_002dTorpedoUpdateInheritance.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d01_002dLineDetails.html b/docs/ch07_002d01_002dLineDetails.html index 31369884..cd1c66c7 100644 --- a/docs/ch07_002d01_002dLineDetails.html +++ b/docs/ch07_002d01_002dLineDetails.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d02_002dTriangles.html b/docs/ch07_002d02_002dTriangles.html index a7333123..33e297f7 100644 --- a/docs/ch07_002d02_002dTriangles.html +++ b/docs/ch07_002d02_002dTriangles.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d03_002dAnimatedMorph.html b/docs/ch07_002d03_002dAnimatedMorph.html index edb9daee..9c11e185 100644 --- a/docs/ch07_002d03_002dAnimatedMorph.html +++ b/docs/ch07_002d03_002dAnimatedMorph.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d04_002dAnimatedAndClippedSubmorph.html b/docs/ch07_002d04_002dAnimatedAndClippedSubmorph.html index 4f7fab3c..08b06162 100644 --- a/docs/ch07_002d04_002dAnimatedAndClippedSubmorph.html +++ b/docs/ch07_002d04_002dAnimatedAndClippedSubmorph.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d05_002dClock.html b/docs/ch07_002d05_002dClock.html index af1e6c75..c6c3107c 100644 --- a/docs/ch07_002d05_002dClock.html +++ b/docs/ch07_002d05_002dClock.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d06_002dExerciseClock.html b/docs/ch07_002d06_002dExerciseClock.html index 9dd3835d..59209521 100644 --- a/docs/ch07_002d06_002dExerciseClock.html +++ b/docs/ch07_002d06_002dExerciseClock.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d07_002dClockMorph_002dinitialize.html b/docs/ch07_002d07_002dClockMorph_002dinitialize.html index 7c1d5878..f677e804 100644 --- a/docs/ch07_002d07_002dClockMorph_002dinitialize.html +++ b/docs/ch07_002d07_002dClockMorph_002dinitialize.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d08_002dClockMorph_002divars_002dadded.html b/docs/ch07_002d08_002dClockMorph_002divars_002dadded.html index 731d8a16..65693447 100644 --- a/docs/ch07_002d08_002dClockMorph_002divars_002dadded.html +++ b/docs/ch07_002d08_002dClockMorph_002divars_002dadded.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d09_002dfluctuatingStar.html b/docs/ch07_002d09_002dfluctuatingStar.html index 7ee1dc25..03f7ddca 100644 --- a/docs/ch07_002d09_002dfluctuatingStar.html +++ b/docs/ch07_002d09_002dfluctuatingStar.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d10_002dShipDiagram.html b/docs/ch07_002d10_002dShipDiagram.html index 341ae749..2430b453 100644 --- a/docs/ch07_002d10_002dShipDiagram.html +++ b/docs/ch07_002d10_002dShipDiagram.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d11_002dTorpedoDiagram.html b/docs/ch07_002d11_002dTorpedoDiagram.html index 36ae7eda..041bbd7a 100644 --- a/docs/ch07_002d11_002dTorpedoDiagram.html +++ b/docs/ch07_002d11_002dTorpedoDiagram.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d12_002dbrowserClassSide.html b/docs/ch07_002d12_002dbrowserClassSide.html index a776a2f0..c16977dd 100644 --- a/docs/ch07_002d12_002dbrowserClassSide.html +++ b/docs/ch07_002d12_002dbrowserClassSide.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch07_002d13_002dshipDisplayBounds.html b/docs/ch07_002d13_002dshipDisplayBounds.html index 63c9574d..4ece3ccd 100644 --- a/docs/ch07_002d13_002dshipDisplayBounds.html +++ b/docs/ch07_002d13_002dshipDisplayBounds.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch08_002dFocus.html b/docs/ch08_002dFocus.html index 232e78be..7521fcde 100644 --- a/docs/ch08_002dFocus.html +++ b/docs/ch08_002dFocus.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002d01_002dZeroDivide.html b/docs/ch10_002d01_002dZeroDivide.html index 5d1d1071..e071f102 100644 --- a/docs/ch10_002d01_002dZeroDivide.html +++ b/docs/ch10_002d01_002dZeroDivide.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002d02_002dDirChildNames.html b/docs/ch10_002d02_002dDirChildNames.html index eaa0487e..a8452a3e 100644 --- a/docs/ch10_002d02_002dDirChildNames.html +++ b/docs/ch10_002d02_002dDirChildNames.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002d03_002dDebugIt.html b/docs/ch10_002d03_002dDebugIt.html index ae20e565..1ad02b09 100644 --- a/docs/ch10_002d03_002dDebugIt.html +++ b/docs/ch10_002d03_002dDebugIt.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002d04_002dStepInto.html b/docs/ch10_002d04_002dStepInto.html index 9661fea3..4184a5ce 100644 --- a/docs/ch10_002d04_002dStepInto.html +++ b/docs/ch10_002d04_002dStepInto.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002d05_002dFocusObjAndArgs.html b/docs/ch10_002d05_002dFocusObjAndArgs.html index 50ee95e1..eab8790a 100644 --- a/docs/ch10_002d05_002dFocusObjAndArgs.html +++ b/docs/ch10_002d05_002dFocusObjAndArgs.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002d06_002dHalt.html b/docs/ch10_002d06_002dHalt.html index 8921a203..b3a12198 100644 --- a/docs/ch10_002d06_002dHalt.html +++ b/docs/ch10_002d06_002dHalt.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002d07_002dOver.html b/docs/ch10_002d07_002dOver.html index 3ce53395..a446d179 100644 --- a/docs/ch10_002d07_002dOver.html +++ b/docs/ch10_002d07_002dOver.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dAdd_002dRequirement.html b/docs/ch10_002dAdd_002dRequirement.html index 269b0d2f..3ca1dd83 100644 --- a/docs/ch10_002dAdd_002dRequirement.html +++ b/docs/ch10_002dAdd_002dRequirement.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dBrowsePackageChange.html b/docs/ch10_002dBrowsePackageChange.html index ba9368bf..4b47fa43 100644 --- a/docs/ch10_002dBrowsePackageChange.html +++ b/docs/ch10_002dBrowsePackageChange.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dChangeList.html b/docs/ch10_002dChangeList.html index a781e651..3a811e7a 100644 --- a/docs/ch10_002dChangeList.html +++ b/docs/ch10_002dChangeList.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dChangeSet1.html b/docs/ch10_002dChangeSet1.html index c862fe45..85a5843e 100644 --- a/docs/ch10_002dChangeSet1.html +++ b/docs/ch10_002dChangeSet1.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dChangeSet2.html b/docs/ch10_002dChangeSet2.html index 4a89e517..582e9f49 100644 --- a/docs/ch10_002dChangeSet2.html +++ b/docs/ch10_002dChangeSet2.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dChangeSetToCore.html b/docs/ch10_002dChangeSetToCore.html index b2f1662c..6f457a5b 100644 --- a/docs/ch10_002dChangeSetToCore.html +++ b/docs/ch10_002dChangeSetToCore.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dFileListChangeSet.html b/docs/ch10_002dFileListChangeSet.html index 42c24b5d..264dd312 100644 --- a/docs/ch10_002dFileListChangeSet.html +++ b/docs/ch10_002dFileListChangeSet.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dImageSetUp.html b/docs/ch10_002dImageSetUp.html index f0c84158..97e35089 100644 --- a/docs/ch10_002dImageSetUp.html +++ b/docs/ch10_002dImageSetUp.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dNewPackage_002dMorphic_002dLearning.html b/docs/ch10_002dNewPackage_002dMorphic_002dLearning.html index 9e2007f1..5b6df1d8 100644 --- a/docs/ch10_002dNewPackage_002dMorphic_002dLearning.html +++ b/docs/ch10_002dNewPackage_002dMorphic_002dLearning.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dPackage_002dwith_002drequirement.html b/docs/ch10_002dPackage_002dwith_002drequirement.html index cd873a6f..ac1e691e 100644 --- a/docs/ch10_002dPackage_002dwith_002drequirement.html +++ b/docs/ch10_002dPackage_002dwith_002drequirement.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dRecoverLostChanges1.html b/docs/ch10_002dRecoverLostChanges1.html index 31bd3679..5970e83d 100644 --- a/docs/ch10_002dRecoverLostChanges1.html +++ b/docs/ch10_002dRecoverLostChanges1.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dRecoverLostChanges2.html b/docs/ch10_002dRecoverLostChanges2.html index 3f43554a..d2da26e9 100644 --- a/docs/ch10_002dRecoverLostChanges2.html +++ b/docs/ch10_002dRecoverLostChanges2.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch10_002dSaved_002dwith_002drequirement.html b/docs/ch10_002dSaved_002dwith_002drequirement.html index cfe88fae..f69ce5b1 100644 --- a/docs/ch10_002dSaved_002dwith_002drequirement.html +++ b/docs/ch10_002dSaved_002dwith_002drequirement.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch11_002d01_002dSendersOfLeft.html b/docs/ch11_002d01_002dSendersOfLeft.html index 5f805bbe..b7157357 100644 --- a/docs/ch11_002d01_002dSendersOfLeft.html +++ b/docs/ch11_002d01_002dSendersOfLeft.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch11_002d02_002dRenameLeft.html b/docs/ch11_002d02_002dRenameLeft.html index e1bbf717..997e78e4 100644 --- a/docs/ch11_002d02_002dRenameLeft.html +++ b/docs/ch11_002d02_002dRenameLeft.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch11_002d03_002dRenameInCategory.html b/docs/ch11_002d03_002dRenameInCategory.html index 6a2af4a3..ed822380 100644 --- a/docs/ch11_002d03_002dRenameInCategory.html +++ b/docs/ch11_002d03_002dRenameInCategory.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch11_002d04_002dturnLeft.html b/docs/ch11_002d04_002dturnLeft.html index 1d3fbb27..fd246def 100644 --- a/docs/ch11_002d04_002dturnLeft.html +++ b/docs/ch11_002d04_002dturnLeft.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch11_002d05_002dnoseSenders.html b/docs/ch11_002d05_002dnoseSenders.html index 46ae51f1..8c94b519 100644 --- a/docs/ch11_002d05_002dnoseSenders.html +++ b/docs/ch11_002d05_002dnoseSenders.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ch11_002d06_002dnoseDirection.html b/docs/ch11_002d06_002dnoseDirection.html index 714ded3f..1f7154ba 100644 --- a/docs/ch11_002d06_002dnoseDirection.html +++ b/docs/ch11_002d06_002dnoseDirection.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/changeSetContents.html b/docs/changeSetContents.html index f6f41617..707e660c 100644 --- a/docs/changeSetContents.html +++ b/docs/changeSetContents.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/childNames.html b/docs/childNames.html index 49ab8ccd..c581dad2 100644 --- a/docs/childNames.html +++ b/docs/childNames.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/classInstanceVar.html b/docs/classInstanceVar.html index 23770887..a78a5aaf 100644 --- a/docs/classInstanceVar.html +++ b/docs/classInstanceVar.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/classVariableMobile.html b/docs/classVariableMobile.html index 23ad3e7a..3c94d0c6 100644 --- a/docs/classVariableMobile.html +++ b/docs/classVariableMobile.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/classesCount.html b/docs/classesCount.html index 71499cb6..73fe87bf 100644 --- a/docs/classesCount.html +++ b/docs/classesCount.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/clockDialDrawing.html b/docs/clockDialDrawing.html index 4152fbbe..94e57578 100644 --- a/docs/clockDialDrawing.html +++ b/docs/clockDialDrawing.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/collFirst.html b/docs/collFirst.html index 5e7f08f9..e1b39a62 100644 --- a/docs/collFirst.html +++ b/docs/collFirst.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/collectionAccess.html b/docs/collectionAccess.html index 0ae5740d..4a4934ba 100644 --- a/docs/collectionAccess.html +++ b/docs/collectionAccess.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/colorDict.html b/docs/colorDict.html index a6356d02..6606ba97 100644 --- a/docs/colorDict.html +++ b/docs/colorDict.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/computeDivisors.html b/docs/computeDivisors.html index 9a29ed73..c73fa902 100644 --- a/docs/computeDivisors.html +++ b/docs/computeDivisors.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/concatenateStrings.html b/docs/concatenateStrings.html index b5b9329b..0edfa636 100644 --- a/docs/concatenateStrings.html +++ b/docs/concatenateStrings.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/concatenateUppercase.html b/docs/concatenateUppercase.html index e1b738c7..d36faf12 100644 --- a/docs/concatenateUppercase.html +++ b/docs/concatenateUppercase.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/convertDynArray.html b/docs/convertDynArray.html index 7fc83479..6b0f30a9 100644 --- a/docs/convertDynArray.html +++ b/docs/convertDynArray.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/cosTable.html b/docs/cosTable.html index 830b405b..3d93d9eb 100644 --- a/docs/cosTable.html +++ b/docs/cosTable.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/countingAncients.html b/docs/countingAncients.html index 9d8728e0..b6a1738e 100644 --- a/docs/countingAncients.html +++ b/docs/countingAncients.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/createArray.html b/docs/createArray.html index 26e6df41..47312ca9 100644 --- a/docs/createArray.html +++ b/docs/createArray.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/createOrderedColl.html b/docs/createOrderedColl.html index 0ac5a049..08f4406a 100644 --- a/docs/createOrderedColl.html +++ b/docs/createOrderedColl.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/cubesCollect.html b/docs/cubesCollect.html index b92afc4f..11bcfc3f 100644 --- a/docs/cubesCollect.html +++ b/docs/cubesCollect.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/cutString.html b/docs/cutString.html index 8f3f4eaa..c0a11ff7 100644 --- a/docs/cutString.html +++ b/docs/cutString.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/decodeCaesar.html b/docs/decodeCaesar.html index d0cef76d..a5ace7ab 100644 --- a/docs/decodeCaesar.html +++ b/docs/decodeCaesar.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/decodeCipher.html b/docs/decodeCipher.html index 4b830207..07e0749c 100644 --- a/docs/decodeCipher.html +++ b/docs/decodeCipher.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/deleteMorphInstances.html b/docs/deleteMorphInstances.html index 32de5ab2..96a5a1d2 100644 --- a/docs/deleteMorphInstances.html +++ b/docs/deleteMorphInstances.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/dynamicSize.html b/docs/dynamicSize.html index 88f9faa6..58acd2fc 100644 --- a/docs/dynamicSize.html +++ b/docs/dynamicSize.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/editMorphBehaviorInspector.html b/docs/editMorphBehaviorInspector.html index 3a9fe56a..c4a8997e 100644 --- a/docs/editMorphBehaviorInspector.html +++ b/docs/editMorphBehaviorInspector.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/editShapeInspector.html b/docs/editShapeInspector.html index 9da12bbb..4e34e0f6 100644 --- a/docs/editShapeInspector.html +++ b/docs/editShapeInspector.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/encodeCaesar.html b/docs/encodeCaesar.html index c3d9b81c..42118b6c 100644 --- a/docs/encodeCaesar.html +++ b/docs/encodeCaesar.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ensure.html b/docs/ensure.html index 9d12a3ae..50cbc54e 100644 --- a/docs/ensure.html +++ b/docs/ensure.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/entitiesCount.html b/docs/entitiesCount.html index 2656afb1..255d4494 100644 --- a/docs/entitiesCount.html +++ b/docs/entitiesCount.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exampleExample.html b/docs/exampleExample.html index c66c05ae..c73e2e48 100644 --- a/docs/exampleExample.html +++ b/docs/exampleExample.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeAccurateDetection.html b/docs/exeAccurateDetection.html index 8ca81895..daea3c34 100644 --- a/docs/exeAccurateDetection.html +++ b/docs/exeAccurateDetection.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeCrossMorph.html b/docs/exeCrossMorph.html index 9c82e34f..743de318 100644 --- a/docs/exeCrossMorph.html +++ b/docs/exeCrossMorph.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeDescribePackage.html b/docs/exeDescribePackage.html index ebba895c..8df121af 100644 --- a/docs/exeDescribePackage.html +++ b/docs/exeDescribePackage.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeDrawMobile.html b/docs/exeDrawMobile.html index acbbd0c9..feb3d0f2 100644 --- a/docs/exeDrawMobile.html +++ b/docs/exeDrawMobile.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeFancyClock.html b/docs/exeFancyClock.html index c8ebc528..41bf3d11 100644 --- a/docs/exeFancyClock.html +++ b/docs/exeFancyClock.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeFloatPrecision.html b/docs/exeFloatPrecision.html index 7e79835c..2b38162a 100644 --- a/docs/exeFloatPrecision.html +++ b/docs/exeFloatPrecision.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeFractionPrecision.html b/docs/exeFractionPrecision.html index ac3af6e7..0d90978b 100644 --- a/docs/exeFractionPrecision.html +++ b/docs/exeFractionPrecision.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeNegativeIntegers.html b/docs/exeNegativeIntegers.html index 6142728d..3dd75b86 100644 --- a/docs/exeNegativeIntegers.html +++ b/docs/exeNegativeIntegers.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exePlacement.html b/docs/exePlacement.html index f93576d4..72d10966 100644 --- a/docs/exePlacement.html +++ b/docs/exePlacement.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeRectMorph.html b/docs/exeRectMorph.html index 5524dc6c..b300d88f 100644 --- a/docs/exeRectMorph.html +++ b/docs/exeRectMorph.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeRenameMethod.html b/docs/exeRenameMethod.html index 00d83326..20ddb385 100644 --- a/docs/exeRenameMethod.html +++ b/docs/exeRenameMethod.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeSavePkgSpacewar.html b/docs/exeSavePkgSpacewar.html index 4cba29da..03c3e7f9 100644 --- a/docs/exeSavePkgSpacewar.html +++ b/docs/exeSavePkgSpacewar.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeSpaceShipClassSideDiagram.html b/docs/exeSpaceShipClassSideDiagram.html index f889f6ea..800a003f 100644 --- a/docs/exeSpaceShipClassSideDiagram.html +++ b/docs/exeSpaceShipClassSideDiagram.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeTorpedoDrawing.html b/docs/exeTorpedoDrawing.html index fbcebfcd..5515dbcf 100644 --- a/docs/exeTorpedoDrawing.html +++ b/docs/exeTorpedoDrawing.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeTorpedoExtent.html b/docs/exeTorpedoExtent.html index 83ec01e8..22762f69 100644 --- a/docs/exeTorpedoExtent.html +++ b/docs/exeTorpedoExtent.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exeZeroDivide.html b/docs/exeZeroDivide.html index e77dd7d9..742ea10a 100644 --- a/docs/exeZeroDivide.html +++ b/docs/exeZeroDivide.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/exerciseExample.html b/docs/exerciseExample.html index 3735cd65..59276c63 100644 --- a/docs/exerciseExample.html +++ b/docs/exerciseExample.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/fillArray.html b/docs/fillArray.html index 3614873b..136f70bd 100644 --- a/docs/fillArray.html +++ b/docs/fillArray.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/fireTorpedo.html b/docs/fireTorpedo.html index 199e7dda..c3e5efba 100644 --- a/docs/fireTorpedo.html +++ b/docs/fireTorpedo.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/firstShipControl.html b/docs/firstShipControl.html index 36be4008..1e5c6534 100644 --- a/docs/firstShipControl.html +++ b/docs/firstShipControl.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/floatInfo.html b/docs/floatInfo.html index 1399d9bd..ce4bee2d 100644 --- a/docs/floatInfo.html +++ b/docs/floatInfo.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/forLoop.html b/docs/forLoop.html index 04004d10..75b5d112 100644 --- a/docs/forLoop.html +++ b/docs/forLoop.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/formatString.html b/docs/formatString.html index 9b51bc80..4679ce9c 100644 --- a/docs/formatString.html +++ b/docs/formatString.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/goldberg1.html b/docs/goldberg1.html index ae3258c2..46f8373c 100644 --- a/docs/goldberg1.html +++ b/docs/goldberg1.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/gravityForce.html b/docs/gravityForce.html index 0ae54b32..f38e7e09 100644 --- a/docs/gravityForce.html +++ b/docs/gravityForce.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/gravityVector.html b/docs/gravityVector.html index f615ef48..22237d4c 100644 --- a/docs/gravityVector.html +++ b/docs/gravityVector.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/handleMouseOver.html b/docs/handleMouseOver.html index 5af7e214..334a729d 100644 --- a/docs/handleMouseOver.html +++ b/docs/handleMouseOver.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/hello.html b/docs/hello.html index 1809a1d6..2a6a2945 100644 --- a/docs/hello.html +++ b/docs/hello.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/hello2.html b/docs/hello2.html index 3051ae72..90f91597 100644 --- a/docs/hello2.html +++ b/docs/hello2.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/helloBelle.html b/docs/helloBelle.html index 7988c9b0..5a61f284 100644 --- a/docs/helloBelle.html +++ b/docs/helloBelle.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/helloCascade.html b/docs/helloCascade.html index 6bc750bb..172b9c94 100644 --- a/docs/helloCascade.html +++ b/docs/helloCascade.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/holeSet.html b/docs/holeSet.html index 99bd2042..40f29c86 100644 --- a/docs/holeSet.html +++ b/docs/holeSet.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/ifTrueIfFalse.html b/docs/ifTrueIfFalse.html index bf91421d..88621b26 100644 --- a/docs/ifTrueIfFalse.html +++ b/docs/ifTrueIfFalse.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/implementingAndOr.html b/docs/implementingAndOr.html index 9965bc31..de5f9113 100644 --- a/docs/implementingAndOr.html +++ b/docs/implementingAndOr.html @@ -1,6 +1,6 @@ - + @@ -10,15 +10,15 @@ Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich -Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable. -Compilation : January 31, 2024 +Compilation : June 1, 2024 Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook diff --git a/docs/index.html b/docs/index.html index c84c1fca..853ad032 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,6 +1,6 @@ - + @@ -118,7 +124,7 @@You are reading the Cuis Book!
-The Cuis Book
+The Cuis Book ¶
Short Table of Contents
@@ -153,14 +159,14 @@Short Table of Contents
Copyright © 2020, 2021, 2022, 2023, 2024 H. Fernandes with K. Dickey & J. Vuletich
-
-Thanks to Matt Armstrong, Ezequiel Birman, Szabolcs Komáromi, David -Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, Barry Perryman, -Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, Stephen Smith & Ignacio -Sniechowski for the reviews of the book, suggestions and borrowed -texts. Your help is very valuable. +Thanks to Matt Armstrong, Ezequiel Birman, Michael Khol, Szabolcs +Komáromi, David Lewis, John McGarey, Mariano Montone, Ricardo Pacheco, +Barry Perryman, Tommy Pettersson, Bernhard Pieber, Mauro Rizzi, +Stephen Smith & Ignacio Sniechowski for the reviews of the book, +suggestions and borrowed texts. Your help is very valuable.
Compilation : January 31, 2024 +
Compilation : June 1, 2024
Documentation source: https://github.com/Cuis-Smalltalk/TheCuisBook
@@ -225,7 +231,7 @@Table of Contents
- 3 Class, Model of Communicating Entities
-
- 3.1 Understanding Object Oriented Programming
+- 3.1 Understanding Object-Oriented Programming
- 3.2 Explore OOP from the Browser
- 3.3 Cuis system classes
- 3.4 Kernel-Numbers
@@ -357,6 +363,218 @@Table of Contents
+