tools.destructors: use collect-by.
parent
4400c5051c
commit
ce9c9a8858
|
@ -8,9 +8,7 @@ IN: tools.destructors
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
|
||||||
: class-tally ( set -- assoc' )
|
: class-tally ( set -- assoc' )
|
||||||
H{ } clone [
|
members [ class-of ] collect-by ;
|
||||||
[ members ] dip '[ dup class-of _ push-at ] each
|
|
||||||
] keep ;
|
|
||||||
|
|
||||||
: (disposables.) ( set -- )
|
: (disposables.) ( set -- )
|
||||||
class-tally >alist [ first2 [ length ] keep 3array ] map [ second ] sort-with
|
class-tally >alist [ first2 [ length ] keep 3array ] map [ second ] sort-with
|
||||||
|
|
Loading…
Reference in New Issue