Another important difference is that no intermediate collections are
built. In contrast, chaining x enumeration statements #select:, #collect:,
etc. iterates x times over the collection elements and builds x-1
intermediate collections.
Am .10.2018, 11:59 Uhr, schrieb Steffen Märcker :
Hi,
Hi,
indeed, transducers provided a way to achieve this, e.g.
#(12 7 'a' nil #(0)) pipe
filter: #notNil;
filter: #isNumber;
map: #squared;
filter: #even;
into: OrderedCollection.
But this feature is deprecated, as it was not that useful. The preferred
wa
I think this was the idea of Transducers as well.
Julien
---
Julien Delplanque
Doctorant à l’Université de Lille
http://juliendelplanque.be/phd.html
Equipe Rmod, Inria
Bâtiment B 40, Avenue Halley 59650 Villeneuve d'Ascq
Numéro de téléphone: +333 59 35 86 40
> Le 17 oct. 2018 à 09:13, Peter Uhna
Hi Peter,
Have a look at:
http://smalltalkhub.com/#!/~zeroflag/Chain
As an alternative you may try the Specification Pattern
http://smalltalkhub.com/#!/~MassimoNocentini/SpecificationPattern
Cheers,
Hernán
El mié., 17 oct. 2018 a las 4:14, Peter Uhnak () escribió:
>
> Hi,
>
> is there some
Hi,
is there some library that will allow me to chain select:/collect:/... via
cascade?
E.g.
#(12 7 'a' nil #(0)) query reject: #isNil; select: #isNumber; collect:
#squared; select: #even?
The point is to not have to write billion parentheses when building a more
complex query.
I imagine this