Re: [BangPypers] unladen-swallow

2009-04-01 Thread Anand Balachandran Pillai
On Wed, Apr 1, 2009 at 12:42 AM, Shekhar pytho...@gmail.com wrote:
 Already slashdotted and many of us should already be knowing but could
 not resist posting.
 http://arstechnica.com/open-source/news/2009/03/google-launches-project-to-boost-python-performance-by-5x.ars
 http://code.google.com/p/unladen-swallow/wiki/ProjectPlan
 Apart from performance boost there is also mention of removal of GIL.
 Very exciting.

 Would love to hear opinions of bangpypers.

Talk about GIL is fine, but more importantly  if they can reduce the
memory footprint of Python by 5x just that would be a great
achievement. I also
liked their focus on improving cPickle performance, which is an area
that badly needs improvement.

 Basing it on LLVM is a good idea, and if they can remove opcodes
 nothing like it, since a great lot of time in Python's eval loop is spent
 in dispatching them. There have been bug fixes and improvements
 in this, but a lot of them are dependent on new features in GCC.
 I think they should also take a look at the work already done in
 Parrot and Cython which can be reused.

 This line caught my eye: Apart from these, our benchmark suite
includes several crap benchmarks like Richards, PyStone and PyBench,
followed by

For charting the long-term performance trend of the project, Unladen
Swallow makes use of Google's standard internal performance
measurement framework - I am not sure if the Python community will
take kindly to
the remark that PyStone is crappy ;)

Regards



 Shekhar
 ___
 BangPypers mailing list
 BangPypers@python.org
 http://mail.python.org/mailman/listinfo/bangpypers




-- 
-Anand
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] unladen-swallow

2009-04-01 Thread Venkatraman S
On Wed, Apr 1, 2009 at 11:48 AM, Anand Balachandran Pillai 
abpil...@gmail.com wrote:


  I think they should also take a look at the work already done in
  Parrot and Cython which can be reused.


Parrot is kinda dead (gone to meet the maker? :P)

Also, pypy's design considerations can be useful here.

I did not read the entire link, but a register based approach can also be
tried, though Raymond feels that there is scope for optimizations on the
AST, and looking at the history of peephole optimizations are taken into
consideration with skepticism (read 'unless they are really good and
foolproof').

-V-
http://twitter.com/venkasub
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


[BangPypers] Guido steps down

2009-04-01 Thread Indrajith K
http://www.python.org/dev/peps/pep-0401/

Not sure, if this is a April fool joke!
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Guido steps down

2009-04-01 Thread Venkatraman S
On Wed, Apr 1, 2009 at 12:08 PM, Indrajith K indrajit...@gmail.com wrote:

 http://www.python.org/dev/peps/pep-0401/

 Not sure, if this is a April fool joke!


...check out the last few lines
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Advanced Python or Understanding Python

2009-04-01 Thread Noufal Ibrahim
On Wed, Apr 1, 2009 at 12:26 PM, Roshan Mathews rmath...@gmail.com wrote:
 Since everyone seems to be mailing in today.

 http://video.google.com/videoplay?docid=7760178035196894549

 By one of the people behind Unladen Swallow incidentally.  What's with
 that name, btw?  Quite the mouthful, hard to swallow, so to speak.


Monty python reference http://www.youtube.com/watch?v=y2R3FvS4xr4

Plus the 'unladen' meaning lightweight or some such.

I haven't seen/read anything about the effort but I'm not sure if it's
going to blow me away as much as PyPy

-- 
~noufal
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


[BangPypers] Advanced Python or Understanding Python

2009-04-01 Thread Roshan Mathews
Since everyone seems to be mailing in today.

http://video.google.com/videoplay?docid=7760178035196894549

By one of the people behind Unladen Swallow incidentally.  What's with
that name, btw?  Quite the mouthful, hard to swallow, so to speak.

Regards,
Roshan Mathews
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Guido steps down

2009-04-01 Thread Roshan Mathews
On Wed, Apr 1, 2009 at 12:25 PM, Anand Balachandran Pillai
abpil...@gmail.com wrote:
 2009/4/1 Venkatraman S venka...@gmail.com:


 On Wed, Apr 1, 2009 at 12:08 PM, Indrajith K indrajit...@gmail.com wrote:

 http://www.python.org/dev/peps/pep-0401/

 Not sure, if this is a April fool joke!

 Come on, the name of the PEP itself should tell you that...
 PEP 04-01 i.e April 01.

Or BDEVIL and FLUFL. :D

~roshan
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Guido steps down

2009-04-01 Thread Anand Balachandran Pillai
2009/4/1 Venkatraman S venka...@gmail.com:


 On Wed, Apr 1, 2009 at 12:08 PM, Indrajith K indrajit...@gmail.com wrote:

 http://www.python.org/dev/peps/pep-0401/

 Not sure, if this is a April fool joke!

Come on, the name of the PEP itself should tell you that...
PEP 04-01 i.e April 01.


 ...check out the last few lines

 ___
 BangPypers mailing list
 BangPypers@python.org
 http://mail.python.org/mailman/listinfo/bangpypers





-- 
-Anand
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Guido steps down

2009-04-01 Thread Ramakrishna Reddy
On Wed, Apr 1, 2009 at 12:26 PM, Roshan Mathews rmath...@gmail.com wrote:
 On Wed, Apr 1, 2009 at 12:25 PM, Anand Balachandran Pillai
 abpil...@gmail.com wrote:
 2009/4/1 Venkatraman S venka...@gmail.com:


 On Wed, Apr 1, 2009 at 12:08 PM, Indrajith K indrajit...@gmail.com wrote:
 Come on, the name of the PEP itself should tell you that...
 PEP 04-01 i.e April 01.
snip
Recognized that C is a 20th century language with almost universal
rejection by programmers under the age of 30, the CPython
implementation will terminate with the release of Python 2.6.2 and
3.0.2. Thereafter, the reference implementation of Python will target
the Parrot [1] virtual machine. Alternative implementations of Python
(e.g. Jython [2] and IronPython [3]) are officially discouraged but
tolerated.
/snip

This part is funny, ROTFL
regards
-- 
Ramakrishna Reddy   GPG
Key ID:31FF0090
Fingerprint =  18D7 3FC1 784B B57F C08F  32B9 4496 B2A1 31FF 0090
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Advanced Python or Understanding Python

2009-04-01 Thread Roshan Mathews
On Wed, Apr 1, 2009 at 12:30 PM, Anand Balachandran Pillai
abpil...@gmail.com wrote:
 On Wed, Apr 1, 2009 at 12:26 PM, Roshan Mathews rmath...@gmail.com wrote:
 Since everyone seems to be mailing in today.

 http://video.google.com/videoplay?docid=7760178035196894549

 By one of the people behind Unladen Swallow incidentally.  What's with
 that name, btw?  Quite the mouthful, hard to swallow, so to speak.

 Unladen = As in unladen transport vehicle, means light on load.
 In this context, it means a lightweight object.

 Swallow - I don't think this means the bird Swallow, but the
 act of swallowing, which is what a Python does - I think this is
 a reference to Python itself.

 So Unladen Swallow - A lightweight Python.

 Quite cryptic I say... they could have opted for something more
 straightforward perhaps...

http://www.style.org/unladenswallow/

The bird, plus Monty Python reference.  Still quite a mouthful, no
reference to Ms. Lovelace.

Roshan Mathews
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Guido steps down

2009-04-01 Thread Anand Balachandran Pillai
On Wed, Apr 1, 2009 at 1:07 PM, Ramakrishna Reddy ramkr...@gmail.com wrote:
 On Wed, Apr 1, 2009 at 12:26 PM, Roshan Mathews rmath...@gmail.com wrote:
 On Wed, Apr 1, 2009 at 12:25 PM, Anand Balachandran Pillai
 abpil...@gmail.com wrote:
 2009/4/1 Venkatraman S venka...@gmail.com:


Linus played a similar joke 7 years back on lkml, which was
even more believable.

http://kerneltrap.org/node/115


-- 
-Anand
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Advanced Python or Understanding Python

2009-04-01 Thread Senthil Kumaran
On Wed, Apr 1, 2009 at 12:30 PM, Anand Balachandran Pillai
abpil...@gmail.com wrote:
 So Unladen Swallow - A lightweight Python.

 Quite cryptic I say... they could have opted for something more
 straightforward perhaps...

Their idea is to backport the changes to CPython. So, there is nothing
in naming convention.
As they claim, it is branch of CPython and not a fork.

Collin Winters was explaining at VM Panel at PyCon that their work is
coming from customer requirements internally at Google and they wanted
a faster a Python.

-- 
Senthil
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Advanced Python or Understanding Python

2009-04-01 Thread Venkatraman S
On Wed, Apr 1, 2009 at 7:14 PM, Senthil Kumaran orsent...@gmail.com wrote:


 Collin Winters was explaining at VM Panel at PyCon that their work is
 coming from customer requirements internally at Google and they wanted
 a faster a Python.


Think this panel was the only thing on the core ; or were there any other
talks (i did not see any in the roster)?
Do you have any notes from this panel?

-V-
http://twitter.com/venkasub
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Advanced Python or Understanding Python

2009-04-01 Thread Senthil Kumaran
On Wed, Apr 1, 2009 at 7:20 PM, Venkatraman S venka...@gmail.com wrote:
 Think this panel was the only thing on the core ; or were there any other
 talks (i did not see any in the roster)?
 Do you have any notes from this panel?

Nope, there were other talks on the core too. Like writing the Python
C Extensions (Very good one, check the slides)  and Brett's talk on
How Python is Developed which was simplistic and was an overview.
There was talks on multiprocessing and then recent itertools module by
Raymond Hettinger.

Could not take any notes from the VM Panel discussion. But it essentially says,
- CPython serves as a reference implementation for other pythons.
- The other implementations have their own advantages vs disadvantages
(namely removal of GIL vs speed).
- There is No Competition whatsoever between these implementations to
out-do or try to become defacto implementation.
- The other implementations compatibility with the CPython release and
their plans to be compatible with Py3k. (Ironpython and PyPI may come
soon. but Jpython plans to get the Py2.6 compatiblity then target for
Py3k).

BTW, I think I have not shared with the group yet.

I presented a tutorial session on A Tour of Python Standard Library.
You may find the Tutorial notes here: (at the bottom)

http://us.pycon.org/2009/tutorials/schedule/2PM6/


-- 
Senthil
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Advanced Python or Understanding Python

2009-04-01 Thread Senthil Kumaran
On Wed, Apr 1, 2009 at 3:19 AM, Noufal Ibrahim nou...@gmail.com wrote:

 Monty python reference http://www.youtube.com/watch?v=y2R3FvS4xr4

 Plus the 'unladen' meaning lightweight or some such.


In an early Star Trek: The Next Generation novel, Geordi is looking
for someone in a bar. He is told to talk to a Gorn bartender who knows
everything. He knows everything, huh? states Geordi, skeptically.
What, he asks is the airspeed velocity of an unladen swallow?
What do you mean? asks the Gorn. An African or a European swallow?
Boy, he's good! Geordi responds.[10]

http://en.wikipedia.org/wiki/Monty_Python_and_the_Holy_Grail



-- 
-- 
Senthil
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Python switches to Mercurial

2009-04-01 Thread Sridhar Ratnakumar

On 31/03/09 12:18 AM, Anand Balachandran Pillai wrote:

I wonder if there were some real
reasons for choosing hg over git, except perhaps to be different
from the kernel folks ?
   

reasons for the move to hg (instead of git or bzr) -

http://sayspy.blogspot.com/2009/03/why-python-is-switching-to-mercurial.html

  - community preference (git fails)
  - speed (bzr fails)
  - repo format stability (bzr fails)


___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers


Re: [BangPypers] Python switches to Mercurial

2009-04-01 Thread Noufal Ibrahim
There was a long discussion about this on python-dev where two links
were posted pointing to mails on the bzr list. They summarise? the
reasons why the community didn't chose bzr
https://lists.ubuntu.com/archives/bazaar/2009q1/055850.html
and
https://lists.ubuntu.com/archives/bazaar/2009q1/055872.html




-- 
~noufal
___
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers