Hello.<br><br>I decided to go after the messages in Object first. Out of the list, which I reproduce below,<br><br>
Object class>>initialize<br>
Object>>=<br>
Object>>==<br>
Object>>addDependent:<br>
Object>>allOwners<br>
Object>>become:<br>
Object>>broadcast:<br>
Object>>broadcast:with:<br>
Object>>broadcast:with:with:<br>
Object>>broadcast:withArguments:<br><div id="1eqj" class="ArwC7c ckChnd">
Object>>broadcast:withBlock:<br>
Object>>changed<br>
Object>>changed:<br>
Object>>copy<br>
Object>>deepCopy<br>
Object>>dependents<br>
Object>>displayOn:<br>
Object>>displayString<br>
Object>>ifNil:<br>
Object>>ifNil:ifNotNil:<br>
Object>>ifNotNil:<br>
Object>>ifNotNil:ifNil:<br>
Object>>instVarAt:<br>
Object>>instVarAt:put:<br>
Object>>isReadOnly<br>
Object>>makeReadOnly:<br>
Object>>perform:<br>
Object>>postCopy<br>
Object>>release<br>
Object>>removeDependent:<br>
Object>>shallowCopy<br>
Object>>storeLiteralOn:<br>
Object>>storeOn:<br>
Object>>storeString<br>
Object>>update:</div><br><br>I think the following ones are good candidates for discussion. Since the list includes = and ==, I added hash and identityHash.<br><br>Object>>=<br>
Object>>==<br>Object>>hash<br>Object>>identityHash<br>
Object>>become:<br><div id="1eqj" class="ArwC7c ckChnd">Object>>ifNil:<br>
Object>>ifNil:ifNotNil:<br>
Object>>ifNotNil:<br>
Object>>ifNotNil:ifNil:<br>
Object>>instVarAt:<br>
Object>>instVarAt:put:<br>Object>>perform:<br></div><br>Once we are done with these, we could move on to other things.<br><br>Thoughts?<br>Andres.<br><br><br><div class="gmail_quote">On Mon, Mar 10, 2008 at 2:43 AM, Paolo Bonzini <<a href="mailto:bonzini@gnu.org">bonzini@gnu.org</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">ArrayedCollection class>>join:<br>
ArrayedCollection class>>join:separatedBy:<br>
ArrayedCollection class>>new:withAll:<br>
ArrayedCollection class>>streamContents:<br>
ArrayedCollection>>gather:<br>
ArrayedCollection>>writeStream<br>
Association class>>key:value:<br>
Association>>=<br>
Association>>hash<br>
Association>>key<br>
Association>>key:<br>
Association>>key:value:<br>
Association>>value<br>
Association>>value:<br>
Bag>>sortedByCount<br>
Character>>isSeparator<br>
CharacterArray class>>lineDelimiter<br>
CharacterArray>>%<br>
CharacterArray>>asInteger<br>
CharacterArray>>asNumber<br>
CharacterArray>>bindWith:<br>
CharacterArray>>bindWith:with:<br>
CharacterArray>>bindWith:with:with:<br>
CharacterArray>>bindWith:with:with:with:<br>
CharacterArray>>bindWithArguments:<br>
CharacterArray>>contractTo:<br>
CharacterArray>>encoding<br>
CharacterArray>>lines<br>
CharacterArray>>linesDo:<br>
CharacterArray>>numberOfCharacters<br>
CharacterArray>>subStrings<br>
CharacterArray>>subStrings:<br>
CharacterArray>>trimSeparators<br>
CharacterArray>>valueAt:<br>
CharacterArray>>valueAt:put:<br>
Collection class>>join:<br>
Collection>>anyOne<br>
Collection>>copyReplacing:withObject:<br>
Collection>>copyWith:<br>
Collection>>copyWithout:<br>
Collection>>count:<br>
Collection>>empty<br>
Collection>>fold:<br>
Collection>>gather:<br>
Collection>>identityIncludes:<br>
Collection>>isEmpty<br>
Collection>>isSequenceable<br>
Collection>>noneSatisfy:<br>
Collection>>notEmpty<br>
Collection>>occurrencesOf:<br>
Collection>>removeAll:<br>
Collection>>removeAll:ifAbsent:<br>
Collection>>removeAllSuchThat:<br>
Collection>>size<br>
DateTime class>>date:time:<br>
DateTime class>>date:time:offset:<br>
Dictionary>>associations<br>
Dictionary>>at:ifPresent:<br>
DirectedMessage class>>receiver:selector:<br>
DirectedMessage class>>receiver:selector:Dirument:<br>
DirectedMessage class>>receiver:selector:arguments:<br>
DirectedMessage class>>selector:arguments:<br>
DirectedMessage class>>selector:arguments:receiver:<br>
DirectedMessage>>printOn:<br>
DirectedMessage>>receiver<br>
DirectedMessage>>receiver:<br>
DirectedMessage>>send<br>
DirectedMessage>>value<br>
Duration class>>hours:<br>
Duration class>>hours:minutes:seconds:<br>
Duration class>>minutes:<br>
IdentitySet>>identityIncludes:<br>
Integer class>>readFrom:radix:<br>
Integer>>alignTo:<br>
Integer>>asCharacter<br>
Integer>>binomial:<br>
Integer>>bitClear:<br>
Integer>>bitInvert<br>
Integer>>ceilingLog:<br>
Integer>>digitAt:<br>
Integer>>digitAt:put:<br>
Integer>>floorLog:<br>
Integer>>highBit<br>
Integer>>lowBit<br>
Integer>>radix<br>
Message class>>selector:argument:<br>
Message class>>selector:arguments:<br>
Message>>argument<br>
Message>>arguments<br>
Message>>arguments:<br>
Message>>printOn:<br>
Message>>selector<br>
Message>>selector:<br>
Message>>sendTo:<br>
Number class>>readFrom:<br>
Number>>ceilingLog:<br>
Number>>floorLog:<br>
Number>>asExactFraction<br>
Number>>isRational<br>
Number>>to:by:collect:<br>
Number>>to:collect:<br>
Number>>withSignOf:<br>
Object class>>initialize<br>
Object>>=<br>
Object>>==<br>
Object>>addDependent:<br>
Object>>allOwners<br>
Object>>become:<br>
Object>>broadcast:<br>
Object>>broadcast:with:<br>
Object>>broadcast:with:with:<br>
Object>>broadcast:withArguments:<br>
Object>>broadcast:withBlock:<br>
Object>>changed<br>
Object>>changed:<br>
Object>>copy<br>
Object>>deepCopy<br>
Object>>dependents<br>
Object>>displayOn:<br>
Object>>displayString<br>
Object>>ifNil:<br>
Object>>ifNil:ifNotNil:<br>
Object>>ifNotNil:<br>
Object>>ifNotNil:ifNil:<br>
Object>>instVarAt:<br>
Object>>instVarAt:put:<br>
Object>>isReadOnly<br>
Object>>makeReadOnly:<br>
Object>>perform:<br>
Object>>postCopy<br>
Object>>release<br>
Object>>removeDependent:<br>
Object>>shallowCopy<br>
Object>>storeLiteralOn:<br>
Object>>storeOn:<br>
Object>>storeString<br>
Object>>update:<br>
PositionableStream>>copyFrom:to:<br>
Random class>>between:and:<br>
Random class>>new<br>
Random class>>next<br>
Random class>>seed:<br>
Random class>>source<br>
Random>>atEnd<br>
Random>>between:and:<br>
Random>>next<br>
Random>>nextPut:<br>
Random>>seed:<br>
Random>>setSeed<br>
SequenceableCollection class>>join:separatedBy:<br>
SequenceableCollection>>allButFirst<br>
SequenceableCollection>>allButFirst:<br>
SequenceableCollection>>allButLast<br>
SequenceableCollection>>allButLast:<br>
SequenceableCollection>>atAll:<br>
SequenceableCollection>>atRandom<br>
SequenceableCollection>>copyAfter:<br>
SequenceableCollection>>copyAfterLast:<br>
SequenceableCollection>>copyFrom:<br>
SequenceableCollection>>copyReplaceFrom:to:withObject:<br>
SequenceableCollection>>copyUpTo:<br>
SequenceableCollection>>copyUpToLast:<br>
SequenceableCollection>>endsWith:<br>
SequenceableCollection>>first:<br>
SequenceableCollection>>fourth<br>
SequenceableCollection>>identityIndexOf:<br>
SequenceableCollection>>identityIndexOf:ifAbsent:<br>
SequenceableCollection>>identityIndexOf:startingAt:<br>
SequenceableCollection>>identityIndexOf:startingAt:ifAbsent:<br>
SequenceableCollection>>identityIndexOfLast:ifAbsent:<br>
SequenceableCollection>>indexOf:<br>
SequenceableCollection>>indexOf:ifAbsent:<br>
SequenceableCollection>>indexOf:startingAt:<br>
SequenceableCollection>>indexOf:startingAt:ifAbsent:<br>
SequenceableCollection>>indexOfLast:ifAbsent:<br>
SequenceableCollection>>indexOfSubCollection:<br>
SequenceableCollection>>indexOfSubCollection:ifAbsent:<br>
SequenceableCollection>>isSequenceable<br>
SequenceableCollection>>join<br>
SequenceableCollection>>join:<br>
SequenceableCollection>>keys<br>
SequenceableCollection>>last:<br>
SequenceableCollection>>readStream<br>
SequenceableCollection>>readWriteStream<br>
SequenceableCollection>>replaceAll:with:<br>
SequenceableCollection>>second<br>
SequenceableCollection>>sort<br>
SequenceableCollection>>sortBy:<br>
SequenceableCollection>>startsWith:<br>
SequenceableCollection>>third<br>
SequenceableCollection>>with:<br>
SequenceableCollection>>with:collect:<br>
SequenceableCollection>>with:with:<br>
SequenceableCollection>>with:with:with:<br>
Set>>&<br>
Set>>+<br>
Set>>-<br>
Set>><<br>
Set>><=<br>
Set>>><br>
Set>>>=<br>
Stream>><<<br>
Stream>>atEnd<br>
Stream>>display:<br>
Stream>>do:<br>
Stream>>flush<br>
Stream>>fold:<br>
Stream>>inject:into:<br>
Stream>>isSequenceable<br>
Stream>>linesDo:<br>
Stream>>next:put:<br>
Stream>>next:putAll:startingAt:<br>
Stream>>nextLine<br>
Stream>>nextPutAll:<br>
Stream>>nextPutAllFlush:<br>
Stream>>readStream<br>
Stream>>skipToAll:<br>
Stream>>store:<br>
Stream>>upTo:<br>
Stream>>upToEnd<br>
UndefinedObject>>ifNil:<br>
UndefinedObject>>ifNil:ifNotNil:<br>
UndefinedObject>>ifNotNil:<br>
UndefinedObject>>ifNotNil:ifNil:<br>
WriteStream>>readStream<br>
<br>
_______________________________________________<br>
ANSI-Smalltalk mailing list<br>
<a href="mailto:ANSI-Smalltalk@lists.openskills.org">ANSI-Smalltalk@lists.openskills.org</a><br>
<a href="http://lists.openskills.org/cgi-bin/mailman/listinfo/ansi-smalltalk" target="_blank">http://lists.openskills.org/cgi-bin/mailman/listinfo/ansi-smalltalk</a><br>
</blockquote></div><br>