hpi-swa-lab / SqueakByExample-english

An introductory book about the Squeak/Smalltalk programming system, guiding students and developers through the environment, language, tools, and the Morphic framework by means of a series of examples and exercises.
https://www.lulu.com/shop/patrick-rein-and-christoph-thiede/squeak-by-example-60/paperback/product-8vr2j2.html
Other
24 stars 6 forks source link

Collection Hierarchy is out of date #140

Closed LinqLover closed 1 year ago

LinqLover commented 1 year ago

Some issues I noticed so far:

LinqLover commented 1 year ago

Related questions:

codeZeilen commented 1 year ago

@LinqLover Yes to the checking the chapter. Standard library protocols should definitely work when we create a new edition. Maybe we could ask Robert to do it, he is quite thorough with these things (on the other hand, might have some more interesting content to write).

copying might be interesting because of ,. The other selectors are not that exciting.

The hierarchy can be genereated with the script before it. Will do at one point. :)

LinqLover commented 1 year ago

@codeZeilen Should we add this to the 6.0 milestone? :)

codeZeilen commented 1 year ago

@LinqLover omg, yes please

LinqLover commented 1 year ago
  • The following classes are missing, or their superclasses are lacking an ellipsis:

    • WeakKeyToCollectionDictionary
  • RawBitsArray (only since Squeak 6.0; with more than 10 subclasses, this might be relevant)
  • SparseLargeTable and SparseLargeArray (maybe interesting?)
  • Interval subclasses
  • Collection itself needs an ellipsis
  • The following classes are positioned incorrectly:

    • RunArray (not an ArrayedCollection)
LinqLover commented 1 year ago

atm, collection hierarchy has not changed in 6.1alpha

LinqLover commented 1 year ago

Other observations and points for discussion:

codeZeilen commented 1 year ago

@LinqLover

LinqLover commented 1 year ago

@codeZeilen Thanks for the feedback! I addressed all points in #179, mind to check again? :)