[pypy-commit] pypy default: update idea list for gsoc 2017

plan_rich pypy.commits at gmail.com
Wed Mar 1 08:15:52 EST 2017


Author: Richard Plangger <planrichi at gmail.com>
Branch: 
Changeset: r90437:ad2578b00750
Date: 2017-03-01 14:14 +0100
http://bitbucket.org/pypy/pypy/changeset/ad2578b00750/

Log:	update idea list for gsoc 2017

diff --git a/pypy/doc/project-ideas.rst b/pypy/doc/project-ideas.rst
--- a/pypy/doc/project-ideas.rst
+++ b/pypy/doc/project-ideas.rst
@@ -1,9 +1,24 @@
-Potential project list
+Potential Project List
 ======================
 
-==========================
+Google Summer of Code 2017
+--------------------------
+
+PyPy is generally open to new ideas for Google Summer of Code. We are happy to accept good ideas around the PyPy ecosystem. If you need more information about the ideas we propose for this year please join us on irc, channel #pypy (freenode). If you are unsure, but still think that you can make a valuable contribution to PyPy, dont hesitate to contact us on #pypy or on our mailing list.
+
+
+* **Compile to multiple shared objects**: PyPy currently emits a small executable file and a large shared object file. To reduce the base interpreter size we think it would be helpful to have several shared object files that can be dynamically loaded if the module is needed.
+
+* **VMProf + memory profiler**: vmprof by now has a memory profiler that can be used already. We want extend it with more features and resolve some current limitations.
+
+* **VMProf visualisations**: vmprof just shows a flamgraph of the statistical profile and some more information about specific call sites. It would be very interesting to experiment with different information (such as memory, or even information generated by our jit compiler).
+
+* **Implicit typing in RPython**: PyPy wants to have better ways to specify the signature andclass attribute types in RPython. See more information about this topic below on this page.
+
+* **Virtual Reality (VR) visualisations for vmprof**: This is a very open topic with lots of freedom to explore data visualisation for profiles. No VR hardware would be needed for this project. Either Universities provide such hardware in any other case we potentially can lend the VR hardware setup.
+
 Simple tasks for newcomers
-==========================
+--------------------------
 
 * Tkinter module missing support for threads:
   https://bitbucket.org/pypy/pypy/issue/1929/tkinter-broken-for-threaded-python-on-both
@@ -15,9 +30,8 @@
   https://bitbucket.org/pypy/pypy/issue/1942/support-for-af_xxx-sockets
 
 
-==================
 Mid-to-large tasks
-==================
+------------------
 
 Below is a list of projects that are interesting for potential contributors
 who are seriously interested in the PyPy project. They mostly share common
@@ -81,7 +95,7 @@
 module.
 
 Improving the jitviewer
-------------------------
+-----------------------
 
 Analyzing performance of applications is always tricky. We have various
 tools, for example a `jitviewer`_ that help us analyze performance.


More information about the pypy-commit mailing list