rfc:any_all_on_iterable_straw_poll_namespace
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:any_all_on_iterable_straw_poll_namespace [2021/01/17 14:24] – tandre | rfc:any_all_on_iterable_straw_poll_namespace [2021/01/26 21:45] – Fix typo theodorejb | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Straw poll: Using namespaces for *any() and *all() on iterables ====== | ====== Straw poll: Using namespaces for *any() and *all() on iterables ====== | ||
- | * Version: 0.1 | + | * Version: 0.2 |
* Date: 2021-01-05 | * Date: 2021-01-05 | ||
* Author: Tyson Andre, tandre@php.net | * Author: Tyson Andre, tandre@php.net | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
Line 25: | Line 25: | ||
===== Discussion ===== | ===== Discussion ===== | ||
- | ==== Arguments for namespaces | + | ==== Arguments for voting again on namespaces ==== |
https:// | https:// | ||
Line 128: | Line 128: | ||
Mark Randall | Mark Randall | ||
+ | </ | ||
+ | |||
+ | From Nikita Popov: https:// | ||
+ | |||
+ | < | ||
+ | Using just the SPL namespace (that is, SPL\any) makes the SPL namespace a | ||
+ | dumping ground for everything, as you said. Once you introduce an | ||
+ | additional meaningful namespace in the form of SPL\iterable\any, | ||
+ | better off either dropping the SPL part and arriving at iterable\any, | ||
+ | replacing SPL with something more sensible and arriving at PHP\iterable\any. | ||
</ | </ | ||
Line 180: | Line 190: | ||
===== Vote ===== | ===== Vote ===== | ||
+ | |||
+ | Voting started on 2021-01-19 and ends on 2021-02-02 | ||
This vote will influence the name choice for the RFC https:// | This vote will influence the name choice for the RFC https:// | ||
Line 188: | Line 200: | ||
**Clicking on vote will only submit your vote for the above question, not for all of them.** You may want to write down your choices to avoid losing track of them. To quickly return to the vote section, click on " | **Clicking on vote will only submit your vote for the above question, not for all of them.** You may want to write down your choices to avoid losing track of them. To quickly return to the vote section, click on " | ||
+ | |||
+ | * no namespace: iterable_any()/ | ||
+ | * iter\ (conflicts with [[https:// | ||
+ | * iterable\ (see [[# | ||
+ | * PHP\ (see [[# | ||
+ | * PHP\Spl\ (see [[# | ||
+ | * PHP\iter\ (see [[# | ||
+ | * PHP\iterable\ (see [[# | ||
+ | * Ext\Spl, as one interpretation of https:// | ||
+ | * Spl\ (see [[# | ||
+ | * Spl\iter\ | ||
+ | * Spl\iterable\ | ||
+ | |||
First choice: | First choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 205: | Line 231: | ||
Second choice: | Second choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 220: | Line 247: | ||
Third choice: | Third choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 235: | Line 263: | ||
Fourth choice: | Fourth choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 250: | Line 279: | ||
Fifth choice: | Fifth choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 265: | Line 295: | ||
Sixth choice: | Sixth choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 280: | Line 311: | ||
Seventh choice: | Seventh choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 293: | Line 325: | ||
</ | </ | ||
- | Eigth choice: | + | Eighth |
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 310: | Line 343: | ||
Ninth choice: | Ninth choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 325: | Line 359: | ||
Tenth choice: | Tenth choice: | ||
- | <doodle title=" | + | <doodle title=" |
* iterable_any() and iterable_all() | * iterable_any() and iterable_all() | ||
* iter\ | * iter\ | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 337: | Line 372: | ||
* Spl\iterable\ | * Spl\iterable\ | ||
</ | </ | ||
+ | Eleventh choice: | ||
+ | <doodle title=" | ||
+ | * iterable_any() and iterable_all() | ||
+ | * iter\ | ||
+ | * iterable\ | ||
+ | * PHP\ | ||
+ | * PHP\Spl\ | ||
+ | * PHP\iter\ | ||
+ | * PHP\iterable\ | ||
+ | * Ext\Spl\ | ||
+ | * Spl\ | ||
+ | * Spl\iter\ | ||
+ | * Spl\iterable\ | ||
+ | </ | ||
===== What the functions do ===== | ===== What the functions do ===== | ||
Line 404: | Line 453: | ||
- https:// | - https:// | ||
+ | ===== Changelog ===== | ||
+ | |||
+ | 0.2: Switch to a vote on multiple namespaces |
rfc/any_all_on_iterable_straw_poll_namespace.txt · Last modified: 2021/02/03 00:30 by tandre