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 revision | ||
rfc:any_all_on_iterable_straw_poll_namespace [2021/01/17 14:37] – tandre | rfc:any_all_on_iterable_straw_poll_namespace [2021/02/03 00:30] (current) – tandre | ||
---|---|---|---|
Line 3: | Line 3: | ||
* 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 ended on 2021-02-02. Of the top two options, 12 voters had ranked " | ||
This vote will influence the name choice for the RFC https:// | This vote will influence the name choice for the RFC https:// | ||
Line 191: | Line 203: | ||
* no namespace: iterable_any()/ | * no namespace: iterable_any()/ | ||
* iter\ (conflicts with [[https:// | * iter\ (conflicts with [[https:// | ||
- | * iterable\ (see [[any_all_on_iterable_straw_poll_namespace# | + | * iterable\ (see [[# |
* PHP\ (see [[# | * PHP\ (see [[# | ||
- | * PHP\iter\ | + | |
+ | | ||
* PHP\iterable\ (see [[# | * PHP\iterable\ (see [[# | ||
- | * Ext\Spl, as suggested in https:// | + | * Ext\Spl, as one interpretation of https:// |
- | * Spl\ (see [[any_all_on_iterable_straw_poll_namespace# | + | * Spl\ (see [[# |
* Spl\iter\ | * Spl\iter\ | ||
* Spl\iterable\ | * Spl\iterable\ | ||
Line 207: | Line 220: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 222: | Line 236: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 237: | Line 252: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 252: | Line 268: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 267: | Line 284: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 282: | Line 300: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 297: | Line 316: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 305: | Line 325: | ||
</ | </ | ||
- | Eigth choice: | + | Eighth |
<doodle title=" | <doodle title=" | ||
Line 312: | Line 332: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 327: | Line 348: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 342: | Line 364: | ||
* iterable\ | * iterable\ | ||
* PHP\ | * PHP\ | ||
+ | * PHP\Spl\ | ||
* PHP\iter\ | * PHP\iter\ | ||
* PHP\iterable\ | * PHP\iterable\ | ||
Line 349: | 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 418: | Line 455: | ||
===== Changelog ===== | ===== Changelog ===== | ||
+ | 0.2: Switch to a vote on multiple namespaces |
rfc/any_all_on_iterable_straw_poll_namespace.1610894222.txt.gz · Last modified: 2021/01/17 14:37 by tandre