473,398 Members | 2,335 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

PyPy for dummies

... like me.

Ok, this is what I understood why PyPy is important.

Writing programing languages and implementations (compilers, interpreters,
JITs, etc) is hard. Not many people can do it from scratch and create
something comparable to what's available today. But we need people with new
aproaches, exploring new ideas (to boldly go where no hacker has gone
before).

Also, evolving the current Python language and implementation is not easy
either. As it becomes more complex, it's hard for newcomers to comprehend
it as a whole, and as it is still harder and harder to work on details
without understanding the whole.
What PyPy provides is, making this easier, thus allowing for:
*rapid turnaround* of language features and implementation details - this
enables easier experimentation and testing of wild ideas. Most of them will
fail of course, but some will succed and some will succed and suprise
(NOBODY expects the Spanish Inquisition!).

So that's how I see PyPy ... at the same time an interesting - let's call
it - academic experiment, but also something very close to beeing usefull
at the level of the current CPython.

--
damjan
Mar 30 '07 #1
3 1237
On Mar 30, 1:10 am, Damjan <gdam...@gmail.comwrote:
.. like me.

Ok, this is what I understood why PyPy is important.

Writing programing languages and implementations (compilers, interpreters,
JITs, etc) is hard. Not many people can do it from scratch and create
something comparable to what's available today. But we need people with new
aproaches, exploring new ideas (to boldly go where no hacker has gone
before).

Also, evolving the current Python language and implementation is not easy
either. As it becomes more complex, it's hard for newcomers to comprehend
it as a whole, and as it is still harder and harder to work on details
without understanding the whole.

What PyPy provides is, making this easier, thus allowing for:
*rapid turnaround* of language features and implementation details - this
enables easier experimentation and testing of wild ideas. Most of them will
fail of course, but some will succed and some will succed and suprise
(NOBODY expects the Spanish Inquisition!).

So that's how I see PyPy ... at the same time an interesting - let's call
it - academic experiment, but also something very close to beeing usefull
at the level of the current CPython.

--
damjan
It is also European funding for an open source project with sprints.
I'm sure some eurocrat will be dissecting the project to see if it is
aa good way to fund technical projects.

- Paddy.

Mar 30 '07 #2
In article <11*********************@n76g2000hsh.googlegroups. com>,
Paddy <pa*******@googlemail.comwrote:
Mar 30 '07 #3
Cameron Laird schrieb:
In article <11*********************@n76g2000hsh.googlegroups. com>,
Paddy <pa*******@googlemail.comwrote:
.
.
.
>>It is also European funding for an open source project with sprints.
I'm sure some eurocrat will be dissecting the project to see if it is
aa good way to fund technical projects.

- Paddy.

PyPy-ers, what *are* the prospects in this direction?
Are there write-ups planned that'll be of interest to
computing people?
There is already a whole bunch of reports for the EU at

http://codespeak.net/pypy/extradoc/eu-report/

HTH,
Georg

Mar 31 '07 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: holger krekel | last post by:
Hi again, On Fri, May 20, 2005 at 23:38 +0200, holger krekel wrote: > The PyPy 0.6 release > -------------------- has already been superseded by the PyPy 0.6.1 bug-fix release. We are...
10
by: Carl Friedrich Bolz | last post by:
pypy-0.7.0: first PyPy-generated Python Implementations ============================================================== What was once just an idea between a few people discussing on some nested...
0
by: Carl Friedrich Bolz | last post by:
pypy-0.8.0: Translatable compiler/parser and some more speed ============================================================== The PyPy development team has been busy working and we've now packaged...
0
by: Carl Friedrich Bolz | last post by:
Tokyo PyPy Sprint: 23rd - 29th April 2006 ============================================================ The next PyPy sprint is scheduled to take place 23rd- 29th April 2006 (Sunday-Saturday) in...
2
by: Michael Hudson | last post by:
The PyPy development team has been busy working and we've now packaged our latest improvements, completed work and new experiments as version 0.9.0, our fourth public release. The highlights of...
0
by: Carl Friedrich Bolz | last post by:
===================================================================== PyPy Leysin Winter Sports Sprint (8-14th January 2007) =====================================================================...
0
by: holger krekel | last post by:
========================================================================= PyPy Trillke "EU and beyond!" sprints (25-28th Feb, 1-5th March 2006)...
0
by: Carl Friedrich Bolz | last post by:
====================================================================== pypy-0.99.0: new object spaces, optimizations, configuration ......
0
by: Michael Hudson | last post by:
The PyPy team is sprinting at EuroPython again and we invite you to participate in our 3 day long sprint at the conference hotel - Reval Hotel Lietuva. If you plan to attend the sprint we...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.