[squeak-dev] Daily Commit Log
commits at source.squeak.org
commits at source.squeak.org
Thu Jun 2 21:56:57 UTC 2016
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2016-June/068168.html
Name: Collections-ul.695
Ancestors: Collections-topa.694
Heap revamp #1:
class side:
- Heaps can be created on an existing array with #on: #on:size: and #on:size:sortBlock:
- #withAll: and #withAll:sortBlock: avoid creating an extra copy if the argument is already an Array
instance side:
- imported and improved #= from Pharo
- #growTo: won't raise an error when newSize is less than array size (e.g. during compaction)
- #sortBlock: restores the heap invariant on its own
- improved #select:, #collect, #at:, #removeAt:, #add:
- added #sort and #compact; compatible with other collections
- #capacity returns the real capacity
- inlined #sorts:before: and #indexUpdateBlock: for performance
- improved performance and legibility of the heap operations #upHeap: #downHeap: and #downHeapSingle:
- added #isValidHeap
- added some comments
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2016-June/068169.html
Name: Collections-ul.696
Ancestors: Collections-ul.695
- added #quickSort and #quickSort: to ArrayedCollection
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2016-June/068170.html
Name: CollectionsTests-ul.263
Ancestors: CollectionsTests-mt.262
- added a few more heap tests
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2016-June/068171.html
Name: ToolBuilder-Morphic-mt.166
Ancestors: ToolBuilder-Morphic-mt.165
Fixes tool opening for non-windows.
Fixes debugger opening for errors that occur in invisible worlds' event processing chain. Required for writing tests for user input event processing. Always use the project's world to show debuggers.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2016-June/068172.html
Name: Morphic-ul.1158
Ancestors: Morphic-mt.1157
- use #sort instead of #fullySort
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2016-June/068173.html
Name: 51Deprecated-ul.30
Ancestors: 51Deprecated-mt.29
Deprecated the now unused methods of Heap.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2016-June/068174.html
Name: Collections-ul.697
Ancestors: Collections-ul.696
Heap revamp #2.
Deprecated the now unusued #fullySort, #reSort, #sorts:before:, #trim and #updateObjectIndex:
Bonus: do not re-sort the receiver of SortedCollection >> #sortBlock: when it only has one element.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2016-June/068175.html
Name: CollectionsTests-ul.264
Ancestors: CollectionsTests-ul.263
#sortBlock: will re-sort the SortedCollection, so there's no need to send #reSort to it afterwards in SortedCollectionTest >> #testShouldPrecede.
=============================================
More information about the Squeak-dev
mailing list
|