Commit Graph

6197 Commits

Author SHA1 Message Date
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
Barry Warsaw fc98fbec2a Fix header order. 2016-01-05 18:35:21 -05:00
Barry Warsaw 39ffb20dc3 PEP 9 (plaintext PEPs) is deprecated. 2016-01-05 18:33:02 -05:00
Guido van Rossum 2d2ea7a703 Clarify that stdlib experiments with annotations are not encouraged. 2016-01-05 15:25:40 -08:00
Ethan Furman 544e54168a fix grammar 2016-01-05 12:12:27 -08:00
Guido van Rossum 146574f68a Update rules for function annotations in the light of PEP 484. 2016-01-05 10:33:30 -08:00