Commit Graph

6352 Commits

Author SHA1 Message Date
Nick Coghlan a3519cb25f PEP 440: Remove references to PEP 426
PEP 426 is still in draft, and is likely to stay that
way for quite some time. This update removes those
references, and instead includes the relevant details
directly in PEP 440.
2016-01-21 16:15:12 +10:00
Brett Cannon 7c2c1021ef Update PEP 7 to strongly encourage curly braces with conditional
statements.
2016-01-20 19:19:42 -08:00
Brett Cannon 70cff256c5 Undo accidental part of a commit 2016-01-20 19:18:33 -08:00
Brett Cannon b424590050 Update post-history for PEP 512 2016-01-19 16:22:10 -08:00
Brett Cannon 5a91baba5d Minor clarification for PEP 512 2016-01-19 12:17:28 -08:00
Brett Cannon ee38420e88 Various changes to PEP 512 based on feedback from core-workflow 2016-01-18 10:52:57 -08:00
Brett Cannon 982953cea7 Remove a bot name from PEP 512 that might be taken as sexist 2016-01-17 15:12:36 -08:00
Brett Cannon f08042ea10 Add a Status section to PEP 512 2016-01-17 12:43:18 -08:00
Brett Cannon 7f86b12f64 Add PEP 502: Migrating from hg.python.org to GitHub 2016-01-17 12:28:17 -08:00
Victor Stinner 796880beeb PEP 511: reorganize 2016-01-15 23:19:59 +01:00
Victor Stinner 78f8a7d3a9 PEP 511: reformat to send by email 2016-01-15 17:12:31 +01:00
Victor Stinner 77c59a0cdd PEP 511
* bytecode => code
* more fun with bytecode
* enhance the Changes section
2016-01-15 16:18:00 +01:00
Victor Stinner 5af754e05f PEP 511: add bytecode transformers 2016-01-15 12:54:09 +01:00
Nick Coghlan 51f79940e1 PEP 493: link to issue with the implementation 2016-01-15 17:46:40 +10:00
Victor Stinner e969ebe7de PEP 511:
* usage: obfuscator!
* impact on other python implementations
* disable peephole optimizer
* link to the old python-dev discussion
2016-01-15 02:39:03 +01:00
Victor Stinner 307af6e57e PEP 511: add list of AST optimizer issues 2016-01-15 02:14:44 +01:00
Victor Stinner ac6203d00f PEP 511
* Fix the API: use sys.get/set_ast_transformers()
* elaborate changes on importlib, try to be more concrete
* add more examples of usage of AST transformers
2016-01-15 01:44:58 +01:00
Victor Stinner 0f15bdb06e PEP 511: add usages to the rationale 2016-01-15 01:01:05 +01:00
Nick Coghlan 9b7a46a4f1 PEP 432 reference impl is up to date 2016-01-14 22:30:50 +10:00
Victor Stinner 4fbc954904 PEP 511: add link to issue #26107 2016-01-14 10:15:32 +01:00
Victor Stinner 6b3a0c2970 PEP 510: Add PyFunction_RemoveSpecialized() and PyFunction_RemoveAllSpecialized() 2016-01-14 09:50:22 +01:00
Victor Stinner 6ef0bf9566 PEP 510: pickle doesn't serialize code object, remove nonsense paragraph. 2016-01-14 09:44:15 +01:00
Chris Angelico aa97c33427 Apply Oleg's edits to PEP 103, per request 2016-01-14 07:36:39 +11:00
Victor Stinner 90c260b907 PEP 510
* complete PyFunction_Specialize() description
* add link to the implementation
2016-01-13 15:16:46 +01:00
Benjamin Peterson 3981ab06d2 update 2.7 schedule (closes #26087) 2016-01-12 21:00:13 -08:00
Victor Stinner 8a8791f816 PEP 511: add the text of the PEP 2016-01-13 00:57:21 +01:00
Victor Stinner cb2695ed1f PEP 510: rephrase introduction on PyPy
suggestion of Yury Selivanov
2016-01-13 00:02:21 +01:00
Victor Stinner 62cad3ab0c PEP 509: mention explicitly that PyDictObject is not part of the stable ABI 2016-01-12 22:46:56 +01:00
Victor Stinner f916adc862 PEP 510: minor fixes 2016-01-12 22:46:36 +01:00
Victor Stinner ec95a9ac51 PEP 509: fix typos reported by Jim J. Jewett 2016-01-12 21:03:57 +01:00
Victor Stinner 5d9f3b27d8 PEP 510: title 2016-01-12 15:32:35 +01:00
Victor Stinner 3e764abbb9 reserve PEP number 511 for the API of AST transformers 2016-01-12 14:57:02 +01:00
Victor Stinner 43bb3fb7ad PEP 510
* convert Python functions to C functions
* replace "specialized functions" with "specialized codes" to avoid confusion
* guard functions now use 0 result as success to simplify the code
2016-01-12 12:11:53 +01:00
Victor Stinner a19233d285 PEP 509: be more explicit on when the version is incremented or not 2016-01-12 00:19:28 +01:00
Victor Stinner 04b7e969a2 PEP 510
* make new methods private
* make Guard type private and rename it to PyFuncGuard
* elaborate potential changes on the Python semantics
* explain than other implementations of Python are free to not implement new
  methods, or implement them as no-op
2016-01-11 23:55:32 +01:00
Guido van Rossum 238df5a182 Update PEP 484 with recommended Python 2 alternative. 2016-01-11 09:36:24 -08:00
Victor Stinner a0e959b0b7 PEP 509: typo, PY_UINT64_T (unsigned), not PY_INT64_T (signed) 2016-01-11 18:32:22 +01:00
Victor Stinner ecd1712cd9 PEP 510: abandonned => abandoned
Typo reported in issue #26080.
2016-01-11 18:10:49 +01:00
Victor Stinner 89f64fa84b PEP 510: rephrase the sentence about serialization 2016-01-11 17:49:07 +01:00
Victor Stinner 86af87adc3 PEP 509: minor edits 2016-01-11 17:18:06 +01:00
Victor Stinner 974dc6a0bc PEP 509: reformat to 72 columns 2016-01-11 16:27:47 +01:00
Victor Stinner 1a0a05ed5a PEP 509: make the version private
* reorganize sections
* add microbenchmarks numbers
* rationale to not expose the version at Python level
2016-01-11 16:16:46 +01:00
Victor Stinner ded45b06f1 typo: semantic => semantics 2016-01-11 10:18:52 +01:00
Victor Stinner d59e5c14d1 PEP 510: add missing parameters to check() to support keywords 2016-01-11 03:02:32 +01:00
Victor Stinner 402cb74efe PEP 509
* point to PEP 510 for static optimizers
* remove link to issue 19332, dict.__version__ doesn't help
2016-01-11 00:28:46 +01:00
Victor Stinner ee1a6bb292 PEP 509: document the type version tag 2016-01-11 00:15:41 +01:00
Victor Stinner 984fbd8396 PEP 510: rationale for static optimize vs JIT compiler 2016-01-10 14:58:17 +01:00
Victor Stinner 95ff7961ed PEP 509: add alternatives 2016-01-10 00:30:32 +01:00
Victor Stinner 534db9e409 Add PEP 509 (dict.__version__) and 510 (func.specialize) 2016-01-09 23:28:43 +01:00
Barry Warsaw d1dee05fa0 Merge 2016-01-05 18:35:42 -05:00