rfc:pack_unpack_64bit_formats
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
rfc:pack_unpack_64bit_formats [2014/09/12 21:23] – created leigh | rfc:pack_unpack_64bit_formats [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== 64 bit format codes for pack() and unpack() ====== | ====== 64 bit format codes for pack() and unpack() ====== | ||
- | * Version: | + | * Version: 1.0 |
- | * Date: 2014-09-12 | + | * Date: 2014-09-12 |
- | * Author: | + | * Author: |
- | * Status: | + | * Status: |
* First Published at: https:// | * First Published at: https:// | ||
Line 30: | Line 30: | ||
They are ordered such that J < P in the same way that N < V to make it intuitive for developers to remember what the codes mean. | They are ordered such that J < P in the same way that N < V to make it intuitive for developers to remember what the codes mean. | ||
- | No codes have been planned for endian specific | + | No codes have been planned for endian specific |
On 32 bit builds (with the current patch) these format codes are unavailable and will result in the same warning as usual for invalid format codes. | On 32 bit builds (with the current patch) these format codes are unavailable and will result in the same warning as usual for invalid format codes. | ||
Line 42: | Line 42: | ||
===== RFC Impact ===== | ===== RFC Impact ===== | ||
==== To SAPIs ==== | ==== To SAPIs ==== | ||
- | No impact | + | All SAPIs are affected equally, gaining access to the new format codes. |
==== To Existing Extensions ==== | ==== To Existing Extensions ==== | ||
Line 52: | Line 52: | ||
==== New Constants ==== | ==== New Constants ==== | ||
None | None | ||
- | |||
- | ==== php.ini Defaults ==== | ||
- | Nothing new | ||
===== Open Issues ===== | ===== Open Issues ===== | ||
- | Nothing | + | Nothing |
===== Unaffected PHP Functionality ===== | ===== Unaffected PHP Functionality ===== | ||
- | Everything else | + | The change is constrained to (un)pack, there is not a lot of scope for this to affect any existing functionality, |
- | ===== Future Scope ===== | + | ===== Vote ===== |
- | Maybe revisit when we have 128bit words. | + | |
- | + | ||
- | ===== Proposed Voting Choices | + | |
50%+1 majority as no core language changes are being made. | 50%+1 majority as no core language changes are being made. | ||
+ | |||
+ | Voting begins: 2014-09-26 | ||
+ | |||
+ | Voting ends: 2014-10-03 | ||
+ | |||
+ | <doodle title=" | ||
+ | * Yes | ||
+ | * No | ||
+ | </ | ||
===== Patches and Tests ===== | ===== Patches and Tests ===== | ||
Line 74: | Line 77: | ||
===== Implementation ===== | ===== Implementation ===== | ||
- | TODO | + | |
+ | Done: [[https:// | ||
===== References ===== | ===== References ===== | ||
[[http:// | [[http:// | ||
- | ===== Rejected Features ===== | ||
- | TODO |
rfc/pack_unpack_64bit_formats.1410556983.txt.gz · Last modified: 2017/09/22 13:28 (external edit)