[pypy-commit] extradoc extradoc: draft next numpy status update

fijal noreply at buildbot.pypy.org
Thu Apr 12 12:17:22 CEST 2012

Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: extradoc
Changeset: r4187:ab6a378f28e1
Date: 2012-04-12 10:47 +0200

Log:	draft next numpy status update

diff --git a/blog/draft/numpy-status-update-3.rst b/blog/draft/numpy-status-update-3.rst
new file mode 100644
--- /dev/null
+++ b/blog/draft/numpy-status-update-3.rst
@@ -0,0 +1,43 @@
+NumPy on PyPy progress report
+A lot of things happened in March, like `pycon`_. I was also busy doing other
+things (pictured), so apologies for the late numpy status update.
+However, a lot of things have happened and numpy continues to be on of the
+main points of entry for hacking on PyPy. Apologies to all the people who's
+patches I don't review in timely manner, but seriously, you do **a lot** of
+The list of things is definitely not exhaustive, and I might be forgetting
+important contributions. In a loose order:
+* Matti Picus made ``out`` parameter working for a lot (but not all)
+  functions.
+* We merged record dtypes support. The only missing dtypes left are complex
+  (important), datetime (less important) and object (which will probably
+  never be implemented).
+* Taavi Burns and others implemented lots of details, including lots of ufuncs.
+  On the completely unscientific measure of "implemented functions" on
+  `numpypy status page`_, we're close to 50% of numpy working. In reality
+  it might be more or less, but after complex dtypes we're getting very close
+  to running real programs.
+* Bool indexing of arrays of the same size should work, leaving only
+  arrays-of-ints indexing as the last missing element of fancy indexing.
+* I did some very early experiments on SSE. This work is **seriously**
+  preliminary - in fact the only implemented operation is addition of
+  float single-dimension numpy arrays. However, results are encouraging,
+  given that our assembler generator is far from ideal:
+  +
+Next step would be to just continue implementing missing features. Future
+is hard to predict, but we're not far off!
+.. _`pycon`: http://us.pycon.org

More information about the pypy-commit mailing list