1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
|
======================
What's new in PyPy 2.0
======================
.. this is a revision shortly after release-2.0-beta1
.. startrev: 0e6161a009c6
.. branch: split-rpython
Split rpython and pypy into seperate directories
.. branch: callback-jit
Callbacks from C are now better JITted
.. branch: fix-jit-logs
.. branch: remove-globals-in-jit
.. branch: length-hint
Implement __lenght_hint__ according to PEP 424
.. branch: numpypy-longdouble
Long double support for numpypy
.. branch: numpypy-disable-longdouble
Since r_longdouble support is missing, disable all longdouble and derivative
dtypes using ENABLED_LONG_DOUBLE = False
.. branch: numpypy-real-as-view
Convert real, imag from ufuncs to views. This involves the beginning of
view() functionality
.. branch: indexing-by-array
Adds indexing by scalar, adds int conversion from scalar and single element array,
fixes compress, indexing by an array with a smaller shape and the indexed object.
.. branch: str-dtype-improvement
Allow concatenation of str and numeric arrays
.. branch: signatures
Improved RPython typing
.. branch: rpython-bytearray
Rudimentary support for bytearray in RPython
.. branch: refactor-call_release_gil
Fix a bug which caused cffi to return the wrong result when calling a C
function which calls a Python callback which forces the frames
.. branch: virtual-raw-mallocs
JIT optimizations which make cffi calls even faster, by removing the need to
allocate a temporary buffer where to store the arguments.
.. branch: improve-docs-2
Improve documents and straighten out links
.. branch: fast-newarray
Inline the fast path of newarray in the assembler.
Disabled on ARM until we fix issues.
.. branch: reflex-support
Allow dynamic loading of a (Reflex) backend that implements the C-API needed
to provide reflection information
.. branches we don't care about
.. branch: autoreds
.. branch: kill-faking
.. branch: improved_ebnfparse_error
.. branch: task-decorator
.. branch: fix-e4fa0b2
.. branch: win32-fixes
.. branch: numpy-unify-methods
.. branch: fix-version-tool
.. branch: popen2-removal
.. branch: pickle-dumps
.. branch: scalar_get_set
.. branch: release-2.0-beta1
.. branch: remove-PYPY_NOT_MAIN_FILE
.. branch: missing-jit-operations
.. branch: fix-lookinside-iff-oopspec
Fixed the interaction between two internal tools for controlling the JIT.
.. branch: inline-virtualref-2
Better optimized certain types of frame accesses in the JIT, particularly
around exceptions that escape the function they were raised in.
.. branch: missing-ndarray-attributes
Some missing attributes from ndarrays
.. branch: cleanup-tests
Consolidated the lib_pypy/pypy_test and pypy/module/test_lib_pypy tests into
one directory for reduced confusion and so they all run nightly.
.. branch: unquote-faster
.. branch: urlparse-unquote-faster
.. branch: signal-and-thread
Add "__pypy__.thread.signals_enabled", a context manager. Can be used in a
non-main thread to enable the processing of signal handlers in that thread.
.. branch: coding-guide-update-rlib-refs
.. branch: rlib-doc-rpython-refs
.. branch: clean-up-remaining-pypy-rlib-refs
.. branch: enumerate-rstr
Support enumerate() over rstr types.
.. branch: cleanup-numpypy-namespace
Cleanup _numpypy and numpypy namespaces to more closely resemble numpy.
.. branch: kill-flowobjspace
Random cleanups to hide FlowObjSpace from public view.
.. branch: vendor-rename
.. branch: jitframe-on-heap
Moves optimized JIT frames from stack to heap. As a side effect it enables
stackless to work well with the JIT on PyPy. Also removes a bunch of code from
the GC which fixes cannot find gc roots.
.. branch: pycon2013-doc-fixes
Documentation fixes after going through the docs at PyCon 2013 sprint.
.. branch: extregistry-refactor
.. branch: remove-list-smm
.. branch: bridge-logging
.. branch: curses_cffi
cffi implementation of _curses
.. branch: sqlite-cffi
cffi implementation of sqlite3
.. branch: release-2.0-beta2
.. branch: unbreak-freebsd
.. branch: virtualref-virtualizable
|