select each…→…from_§in parallel«_-way»where_

Definitions:

literal phrase ⇒ token, literal phrase ⇒ token, expression phrase ⇒ Map, expression phrase ⇒ natural number?, block phrase ⇒ []→boolean
Source: /avail/Avail/Foundation/Concurrency
Categories: Collections, Maps
Concurrently apply predicate to each consecutive pair of aMap, collecting elements for which predicate answered true into a new map.
Position Name Type Description
Parameters
1 keyPhrase literal phrase ⇒ token A literal phrase holding a synthetic literal token whose value is the name of the loop key variable of the map pair.
2 valuePhrase literal phrase ⇒ token A literal phrase holding a synthetic literal token whose value is the name of the loop value variable of the map pair.
3 aMap expression phrase ⇒ Map An expression phrase that yields the map to iterate over
4 optionalLimit expression phrase ⇒ natural number? If specified, then the maximum number of worker fiber s permitted to run in parallel. If not specified, then permit default maximum worker fibers worker fiber s to run in parallel.
5 predicate block phrase ⇒ []→boolean A filter function that accepts an arbitrary key-value pair of the map and answers true if the element should be accumulated into the result.
Returns map A map of elements from aMap for which predicate answered true.
Raises
worker exception If any of the forked workers raise an exception.