Matti Picus | 19 Sep 12:20 2014
Picon

PyPy 2.4.0 final prerelease now available

The pypy-2.4.0 binaries are available at https://bitbucket.org/pypy/pypy/downloads (except OS X, which should arrive over the weekend).
Please try them out, if all is OK I will upate the web sites and push a blog post early next week.
Matti

Here are the MD5 hashes

63bd68546f60cf5921ba7654f3fe47aa  pypy-2.4.0-linux64.tar.bz2
6c9b444a1cd090ab7b43083a24e07734  pypy-2.4.0-linux-armel.tar.bz2
5ff951da5989a00e01611678c311f8af  pypy-2.4.0-linux-armhf-raring.tar.bz2
d7540883a52f91433da62b0cdfaaa30f  pypy-2.4.0-linux-armhf-raspbian.tar.bz2
77a971f5198685ff60528de5def407dd  pypy-2.4.0-linux.tar.bz2
59ecfb3084e725fb5fd5ccedf8e0686a  pypy-2.4.0-src.zip
907d6fbabc5bcd5bafdcf02a76a8ca33  pypy-2.4.0-win32.zip
5487df96f47d93fc1c45265c26f17945  pypy-2.4.0-src.tar.bz2

And sha1

c362247226f1cde2b957ab5e885f41475381553b  pypy-2.4.0-linux64.tar.bz2
d542ee549ded9face573ac9fb49a23f5a5b4be60  pypy-2.4.0-linux-armel.tar.bz2
b8e02dc381e5040e2bf50541e82f0148f9a46a48  pypy-2.4.0-linux-armhf-raring.tar.bz2
ad65e7ddb1582b465a37090dc4a13bc37a8cd95d  pypy-2.4.0-linux-armhf-raspbian.tar.bz2
fd52b42069287ca11e816c8e18fc95f53542c73d  pypy-2.4.0-linux.tar.bz2
fdc25708de28f7e46caa4435507c44f534f6c817  pypy-2.4.0-src.tar.bz2
16e9f954e2829fc3961c922d016259f44ac55a0e  pypy-2.4.0-src.zip
b72c3365c23c34ffd35a781fb72d8722e0b7517e  pypy-2.4.0-win32.zip

_______________________________________________
pypy-dev mailing list
pypy-dev <at> python.org
https://mail.python.org/mailman/listinfo/pypy-dev
Ram Rachum | 18 Sep 16:59 2014

Pypy3 supporting Python 3.3

Hi everybody,

I've been waiting for a a Pypy3 release that supports Python 3.3 for a while now. Today I went on the Pypy site to check whether one has been released.

I was happy to see this: 

the Python3.3 compatible release — PyPy3 2.3.1

I downloaded the new release, but the prompt I got was this: 

Python 3.2.5 (986752d005bb, Jun 19 2014, 21:38:38)
[PyPy 2.3.1 with MSC v.1500 32 bit] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>>

It says "Python 3.2.5" rather than Python 3.3.x. I also tried running some code that uses `yield from` and it failed.

So what's going on? Is there a release that supports Python 3.3 or not? I'd be happy to use a beta or even alpha release, as long as it's available in binary form.


Thanks,
Ram.
_______________________________________________
pypy-dev mailing list
pypy-dev <at> python.org
https://mail.python.org/mailman/listinfo/pypy-dev
Toby | 16 Sep 09:20 2014

Donation and Sponsorship Inquiry

Hello pypy developers ,

This is Toby from Leawo Software(www.leawo.org) and am working there as a BD Director. 

Am reaching out here to ask are you interested in software donation or host a giveaway for your users or accept the sponsorship in any formWe can offer basically any software you see on our website mentioned above.

Thank you and i look forward to your early reply to know more info and discuss more details.

Have a great day! 

Best regards,
 
Toby from Leawo BD Department
 
Skype: Tobyyang84
 
Office Line: +86 755-26553081-8013
_______________________________________________
pypy-dev mailing list
pypy-dev <at> python.org
https://mail.python.org/mailman/listinfo/pypy-dev
Fabrizio Messina | 11 Sep 10:20 2014
Picon

I would like to join PyPy development

Hello, I would like to join pypy development, I would like to know if there are some minor issues I can help with to get me started.
Regards.
_______________________________________________
pypy-dev mailing list
pypy-dev <at> python.org
https://mail.python.org/mailman/listinfo/pypy-dev
CAS Equipement | 8 Sep 02:51 2014
Picon

Redresser ou dynamiser un magasin

   
If the message doesn't display correctly, click here to see a web-based version.
 
 
 
Redresser ou dynamiser un magasin.
Difficile à réaliser par les temps qui courent
 
 Pour Plus d'Informations
Tel: 71 25 50 56
      25 14 69 09
      21 65 26 13
Quelles sont les opportunités qui s'offrent à vous ?
 
Association avec une société étrangère.
(à étudier)

Ou

Apport total ou partiel de Fonds étrangers. C'est peut être la solution

H.G.F.C. spécialiste de la gestion et d'application d'idées marketing inédites
 
   


Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection Antivirus avast! est active.


_______________________________________________
pypy-dev mailing list
pypy-dev <at> python.org
https://mail.python.org/mailman/listinfo/pypy-dev
Matti Picus | 8 Sep 00:23 2014
Picon

pypy 2.4-beta1 (Snow White) is available for testing

Get it while it's hot, let me know if something is wrong.
https://bitbucket.org/pypy/pypy/downloads
Comments and corrections on the release notice would be appreciated
http://pypy.readthedocs.org/en/latest/release-2.4.0.html

Please test the MacOS version since we have had reports in the past 
about buildbot compilation problems.
Matti
William ML Leslie | 7 Sep 17:35 2014
Picon

Re: PyPy for analysis?

Ugh, thanks Gmail (:


On 8 September 2014 01:33, William ML Leslie <william.leslie.ttg <at> gmail.com> wrote:
On 7 September 2014 21:42, Scott West <scott.gregory.west <at> gmail.com> wrote:
Hello all,

I was looking recently into trying to do some simple static analysis of Python programs (to experiment with what is possible), and came across PyPy. Reading some of the documentation it seems that PyPy forms a control flow graph and does some abstract interpretation, which seems to indicate that it could be used for other forms of static analysis!

Static analysis of python programs is not difficult, weather you use ast or code objects.  The flow object space really only works on rpython though, using it to analyse python code generally is not sensible.

I do think pypy is a great platform for associating axioms with builtin functions and bytecodes (and sometimes other weird stuff like exception handling, depending on your analysis) which you would otherwise have to write by hand.​  If you want to do that, target the llgraph stage of the compiler, as there is nothing 'outside' it that you need to rely upon.  You can possibly even generate the app-level analyser from the interpreter, but in order to do this I had to rewrite the eval loop - I could never figure out how to extract semantics from the frame object.

I did at one point have something like a points-to analysis for interp-level code working (a region polymorphic effects analysis), but it has bitrotten beyond repair.  I would still say pypy is a great place to start, however.
 

I had a couple questions:
  1) Would PyPy (seem) to be a good place to start for a general analysis framework? If so, would it be of general interest?
  2) If one doesn't care about code generation, can the build time be reduced? I tried just using pyinteractive.py and that _seemed_ to work, though even that compiles a few things to start.

By about 40% if you target llgraph by my last count.  You could avoid building the jit, since it should not have any semantic impact.​

 
  3) What is a good way to get into modifying the internals (adding analyses, skipping code gen.)? I have read the chapter of the Open Source Architecture book, and some of the documentation pages.
​​


0) ​Write lots of tests.​
 
​ The existing tests make for good starting points.​
​​
​1) ​
​Start with a very small interpreter, not the full pypy interpreter.  IIRC there was a language called TL which was for testing the JIT, use it as the target until everything works.​

2) Dumping the llgraph to disk somewhere - perhaps into a logic or relational database - will make little experiments easier.
 
​​
​​
​​
​​

I w
​​
​​
ould be most grateful if anyone could provide any comments on these issues, or pointers to other similar works.

​Unfortunately I have no idea what state my work was in when I left it, I don't even have it on my current box; I would like to get back to it at some point but Armin suggested I look at better low level languages to target and I'm still working in that space.​

--
William Leslie

Notice:
Likely much of this email is, by the nature of copyright, covered under copyright law.  You absolutely MAY reproduce any part of it in accordance with the copyright law of the nation you are reading this in.  Any attempt to DENY YOU THOSE RIGHTS would be illegal without prior contractual agreement.



--
William Leslie

Notice:
Likely much of this email is, by the nature of copyright, covered under copyright law.  You absolutely MAY reproduce any part of it in accordance with the copyright law of the nation you are reading this in.  Any attempt to DENY YOU THOSE RIGHTS would be illegal without prior contractual agreement.
_______________________________________________
pypy-dev mailing list
pypy-dev <at> python.org
https://mail.python.org/mailman/listinfo/pypy-dev
Scott West | 7 Sep 13:42 2014
Picon

PyPy for analysis?

Hello all,

I was looking recently into trying to do some simple static analysis of 
Python programs (to experiment with what is possible), and came across 
PyPy. Reading some of the documentation it seems that PyPy forms a 
control flow graph and does some abstract interpretation, which seems to 
indicate that it could be used for other forms of static analysis!

I had a couple questions:
   1) Would PyPy (seem) to be a good place to start for a general 
analysis framework? If so, would it be of general interest?
   2) If one doesn't care about code generation, can the build time be 
reduced? I tried just using pyinteractive.py and that _seemed_ to work, 
though even that compiles a few things to start.
   3) What is a good way to get into modifying the internals (adding 
analyses, skipping code gen.)? I have read the chapter of the Open 
Source Architecture book, and some of the documentation pages.

I would be most grateful if anyone could provide any comments on these 
issues, or pointers to other similar works.

Thanks!

Regards,
Scott
Phyo Arkar | 6 Sep 22:55 2014
Picon

Will pypy reach performance of HHVM?(one Day)

I am wondering, is it theoretically possible to reach performance of HHVM? 
From benchmark game , it is the highest performance of all the dynamic languages. 


_______________________________________________
pypy-dev mailing list
pypy-dev <at> python.org
https://mail.python.org/mailman/listinfo/pypy-dev
Laura Creighton | 4 Sep 19:27 2014
Picon

Python Obfuscation Challenge (fwd)

Not important but  I just received this in the mail.  Those of you
who read python-announce will have got it as well.

------- Forwarded Message

Return-Path: <python-announce-list-bounces+lac=openend.se <at> python.org>
From: Serge Guelton <serge.guelton <at> telecom-bretagne.eu>
To: python-announce-list <at> python.org
Subject: Python Obfuscation Challenge
Message-ID: <20140904095459.GA13895 <at> lakota>
Reply-To: python-list <at> python.org
List-Id: Announcement-only list for the Python programming language
 <python-announce-list.python.org>

Hi all,

The QuarksLab[0] company just released a Capture The Flag challenge with
an emphasise on Python and CPython:

    http://blog.quarkslab.com/you-like-python-security-challenge-and-traveling-win-a-free-ticket-to-hitb-kul.html

There are a few free tickets to the HITB conference[1] to win, so
unleash the hacker in you!

enjoy,

[0] I am indeed an employee of QuarksLab :-/
[1] https://conference.hitb.org/hitbsecconf2014kul
- -- 
https://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations/

------- End of Forwarded Message

1. s/emphasise/emphasis/
2. hmmm. so are we the real python now in the eyes of the world? python
and CPython, they say ...
3. Anybody want to visit Kuala Lampur?

Just wanted to mention it,
Laura
Phyo Arkar | 3 Sep 12:13 2014
Picon

Pypy Benchmark of Tornado.

It just return json document with a few thousand characters (1053 bytes)
 $siege -c 400 -t 20s -r 2000 http://localhost:9999/js

Python 2.7.7:

Lifting the server siege...      done.

Transactions:                  14478 hits
Availability:                 100.00 %
Elapsed time:                  19.10 secs
Data transferred:              14.54 MB
Response time:                  0.01 secs
Transaction rate:             758.01 trans/sec
Throughput:                     0.76 MB/sec
Concurrency:                    8.91
Successful transactions:       14478
Failed transactions:               0
Longest transaction:            1.08 seconds
Shortest transaction:           0.00

pypy-2.3.1 stable:

Transactions:                  15149 hits
Availability:                 100.00 %
Elapsed time:                  19.63 secs
Data transferred:              15.21 MB
Response time:                  0.02 secs
Transaction rate:             771.73 trans/sec
Throughput:                     0.77 MB/sec
Concurrency:                   11.92
Successful transactions:       15149
Failed transactions:               0
Longest transaction:            1.09 seconds
Shortest transaction:           0.00



pypy--c-jit-73283-912dd9df99a8-linux64 (latest nightly build)

Lifting the server siege...      done.

Transactions:                  14361 hits
Availability:                 100.00 %
Elapsed time:                  19.13 secs
Data transferred:              14.42 MB
Response time:                  0.03 secs
Transaction rate:             750.71 trans/sec
Throughput:                     0.75 MB/sec
Concurrency:                   21.53
Successful transactions:       14361
Failed transactions:               0
Longest transaction:            3.03 seconds
Shortest transaction:           0.00




Pypy Nightly  have some request Randomly get to 3.0 Seconds , normally those requests (in Cpython) are only ~0.001 to 0.002 sec.

Attachment (benchmark_tornado.py): text/x-python, 1544 bytes
_______________________________________________
pypy-dev mailing list
pypy-dev <at> python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Gmane