RE: Python 3.0 migration plans?

2007-10-04 Thread Delaney, Timothy (Tim)
TheFlyingDutchman wrote:

 On Sep 28, 1:09 pm, Steve Holden [EMAIL PROTECTED] wrote:
 
 That's because the tutor list doesn't offer a newsgroup. He was
 probably just trying to get rid of you.
 
 Now at 98.75% ...
 
 Not sure if that's the reading on your trollmeter or on the meter that
 measures what percentage of your posts you get huffy.

I would imagine it's the SpamBayes score your posts are currently
getting on Steve's machine.

Tim Delaney
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-10-04 Thread Nicholas Bastin
On 9/27/07, Steve Holden [EMAIL PROTECTED] wrote:
 I wondered if a straw poll could get some idea of readers' thoughts
 about when they will be migrating to 3.0 on, so I used the new widget on
 Blogger to add a poll for that.

 I'd appreciate if if you would go to

http://holdenweb.blogspot.com/

 and register your vote on your intended migration timescale.

The options should have all been relative to the release date.
Options one and two might very well be the same (yes, I know, but shit
happens).  Also, you're relying on people knowing the current
timeframe for 3.0.

--
Nick
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-10-02 Thread Alia Khouri
Couldn't agree with you more. What would be fantastic is if I could
drop into the Pypi (and/or use easy_install) and download
automatically compiled versions of extension modules for different
versions of python.

I'm sure the community at large would be happy to chip in an annual
fee to help build/maintain this infrastructure: I know my firm would.

PS: IMHO The growth of Ruby is, to a large extent, due to easy
installation of modules via its gem system...



On Sep 28, 6:53 pm, John Nagle [EMAIL PROTECTED] wrote:

  Insofar as Python has an organization, it's not adequately managing
 extension modules.  Each extension module has its own infrastructure,
 with its own build procedures, its own bug list, and its own maintainers.
 There's not even an archive.  Unlike CPAN, Cheese Shop is just a directory of
 URLs.

  Take a look at how Perl does it.  Here are the instructions on
 how to contribute to CPAN:

http://www.cpan.org/modules/04pause.html

 There's a way to get your module into the system, a standardized format,
 build, and installation procedure, and an archive which is mirrored.
 There's a common bug reporting system.  Modules abandoned by their
 original developers are not lost, and can be adopted by someone else.

  Python doesn't have any of this.  And that's far more of a problem
 than Python 3.x.

 John Nagle


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-10-01 Thread NickC
On Sep 30, 2:29 am, John Roth [EMAIL PROTECTED] wrote:
 I was thinking of starting work on converting Python FIT to 3.0, and
 then they posted PEP 3137. I think it's a real good idea, but it shows
 that 3.0a1 isn't ready for a conversion effort.

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

 I'll look at it again in a year or so.

 John Roth

When 3.0b1 comes out is probably the time to start looking seriously
at conversion. Until then, major course corrections (like PEP 3137)
will still be a possibility. Before the first beta, the best idea is
probably just to keep a watchful eye on the development to see if you
spot any show-stopper problems that might lead to the need for such a
course correction :)

Regards,
Nick.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-10-01 Thread Terry Reedy

NickC [EMAIL PROTECTED] wrote in message 
news:[EMAIL PROTECTED]
| When 3.0b1 comes out is probably the time to start looking seriously
| at conversion. Until then, major course corrections (like PEP 3137)
| will still be a possibility. Before the first beta, the best idea is
| probably just to keep a watchful eye on the development to see if you
| spot any show-stopper problems that might lead to the need for such a
| course correction :)

It was people who did that, partly by trying to convert or write small 
snippets of code, who found problems and persuaded Guido that PEP 3137 was 
needed.



-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-29 Thread Carl Banks
On Fri, 28 Sep 2007 09:56:48 -0400, Stephan Deibel wrote:
 Ian Dickinson wrote:
 Never would look like a good time scale to me given that a lot of the
 stuff I use is being ripped out
 
 Has any one actually converted any real code or significant bits of code
 using the 3.0 converter (in the sandbox somewhere), and if so what kinds
 of things actually failed?

Well, since the converter is designed to convert 2.6 and above, and since 
there isn't much Python 2.6 code out there yet, I'd say nothing 
significant.  :)

Anyways, it is not designed to convert arbitrary code that's lying 
around: it's designed to convert a supported subset of Python 2.6+ into 
Python 3.0.  You'd have to write transitional Python to use the tool.



Carl Banks
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-29 Thread Carl Banks
On Fri, 28 Sep 2007 09:56:48 -0400, Stephan Deibel wrote:
 Ian Dickinson wrote:
 Never would look like a good time scale to me given that a lot of the
 stuff I use is being ripped out
 
 Has any one actually converted any real code or significant bits of code
 using the 3.0 converter (in the sandbox somewhere), and if so what kinds
 of things actually failed?

Well, since the converter is designed to convert 2.6 and above, and since 
there isn't much Python 2.6 code out there yet, I'd say nothing 
significant.  :)

Anyways, it is not designed to convert arbitrary code that's lying 
around: it's designed to convert a supported subset of Python 2.6+ into 
Python 3.0.  You'd have to write transitional Python to use the tool.



Carl Banks
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-29 Thread Ant
I've posted my vote. However, I guess it won't be that simple in
practice. I suspect that the following is more likely:

1) Migrate to 3000 fairly soon after release for scripts and new
projects for which required third party modules are available for 3k
2) Migrate existing projects to 3k a) when frameworks/modules that
they use are available and b) if and when doing so would be
advantageous.

I suspect that many of the projects I have that are solid and are in
no imminent need of development will remain 3k for several years.

Cheers,

--
Ant

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-29 Thread Carsten Haese
On Sat, 2007-09-29 at 04:09 +, John Nagle wrote:
 [...]
 For example, MySQL AB supports a Perl binding to MySQL, but not a
 Python binding.

And what's your point, other than that apparently MySQL AB doesn't care
about Python?

-- 
Carsten Haese
http://informixdb.sourceforge.net


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-29 Thread Francesco Guerrieri
On 9/28/07, TheFlyingDutchman [EMAIL PROTECTED] wrote:

 Correct me if I am wrong, but none of those examples showed something
 in C++ similar to a decorator in Python - that is, unique syntax in
 the language for implementing a Higher Order Function. One thing I
 will say about those examples is that they make Python decorators look
 sweet!

That is exactly one of the points in having decorators, as far as I
can tell. Namely, that higher order functions are easily implemented,
if and when needed.

Francesco
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-29 Thread John Roth
On Sep 27, 5:37 pm, Steve Holden [EMAIL PROTECTED] wrote:
 I wondered if a straw poll could get some idea of readers' thoughts
 about when they will be migrating to 3.0 on, so I used the new widget on
 Blogger to add a poll for that.

 I'd appreciate if if you would go to

http://holdenweb.blogspot.com/

 and register your vote on your intended migration timescale.

 Thanks!
 --
 Steve Holden+1 571 484 6266   +1 800 494 3119
 Holden Web LLC/Ltd  http://www.holdenweb.com
 Skype: holdenweb  http://del.icio.us/steve.holden

 Sorry, the dog ate my .sigline

I was thinking of starting work on converting Python FIT to 3.0, and
then they posted PEP 3137. I think it's a real good idea, but it shows
that 3.0a1 isn't ready for a conversion effort.

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

I'll look at it again in a year or so.

John Roth

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Diez B. Roggisch
TheFlyingDutchman schrieb:
   - Abstract Base Classes
 URL:http://www.python.org/dev/peps/pep-3119/

 
 I like how someone here characterized decorators - those silly @
 things. They remind me of Perl. Not adding keywords for abstract and
 static is like Perl not adding a keyword for class. But I know all
 such additions are vigorously defended by the most ardent users of
 each language.

The fact that you compare and criticise the simple annotations like 
static or abstract with the much more powerful decorator concept shows 
that, despite being the maintainer of a 
soon-to-be-ruling-the-python-world Python 3 fork, lack understanding of 
even the most basic language features. Which isn't exactly news.[1]

The decorator syntax was vigorously discussed. I personally don't mind 
the @-based syntax, but could live with anything else - because I like 
and often need the feature for it's capabilities.

Maybe you should start using python more and _then_ start discussions 
about it's features, when you have good grounds and can provide viable 
alternatives? But I guess that's a wish that won't be granted

Diez


[1] 
http://groups.google.de/group/comp.lang.python/browse_thread/thread/a9a52694148fc52c/28c9ee2e1c64cdde#28c9ee2e1c64cdde
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Ian Dickinson
Never would look like a good time scale to me given that a lot of the stuff I 
use is being ripped out




-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Alex Martelli
John Nagle [EMAIL PROTECTED] wrote:

 TheFlyingDutchman wrote:
  It seems that Python 3 is more significant for what it removes than
  what it adds.
  
  What are the additions that people find the most compelling?
 
 I'd rather see Python 2.5 finished, so it just works.

And I'd rather see peace on Earth and goodwill among men than _either_
Python 3 or your cherished finished 2.5 -- the comparison and implied
tradeoff make about as much sense as yours.

 All the major third-party libraries working and available with
 working builds for all major platforms.  That working set
 of components in all the major distros used on servers.
 The major hosting companies having that up and running on
 their servers.  Windows installers that install a collection
 of components that all play well together.
 
 That's what I mean by working.

I.e., you mean tasks appropriate for maintainers of all the major
third-party libraries, distros, and hosting companies -- great, go
convince them, or go convince all warmongers on Earth to make peace if
you want an even harder tasks with even better potential impact on the
state of the world, then.


Alex
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread John Nagle
Alex Martelli wrote:
 John Nagle [EMAIL PROTECTED] wrote:
 
 TheFlyingDutchman wrote:
 It seems that Python 3 is more significant for what it removes than
 what it adds.

 What are the additions that people find the most compelling?
 I'd rather see Python 2.5 finished, so it just works.
 
 And I'd rather see peace on Earth and goodwill among men than _either_
 Python 3 or your cherished finished 2.5 -- the comparison and implied
 tradeoff make about as much sense as yours.

 Insofar as Python has an organization, it's not adequately managing
extension modules.  Each extension module has its own infrastructure,
with its own build procedures, its own bug list, and its own maintainers.
There's not even an archive.  Unlike CPAN, Cheese Shop is just a directory of
URLs.

 Take a look at how Perl does it.  Here are the instructions on
how to contribute to CPAN:

http://www.cpan.org/modules/04pause.html

There's a way to get your module into the system, a standardized format,
build, and installation procedure, and an archive which is mirrored.
There's a common bug reporting system.  Modules abandoned by their
original developers are not lost, and can be adopted by someone else.

 Python doesn't have any of this.  And that's far more of a problem
than Python 3.x.

John Nagle
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Paul Rubin
Diez B. Roggisch [EMAIL PROTECTED] writes:
 All serious languages are turing-complete. So can we put away with this
 non-sense argument right away, please?

Actually the so called total languages aren't Turing-complete.  I
think Coq is an example: every Coq function must return a value.  So
Coq doesn't have any way to write an infinite loop, because that would
allow writing functions that fail to return.  So there is no halting
program in Coq (every Coq program halts), which means Coq is not
Turing-complete.  That allows Coq to generate code about which it can
make all kinds of guarantees that most languages can't (not simply
that the programs halt but that they actually fulfill their
computational specifications), so it's being used in various
high-assurance applications, though usually to write just the most
critical parts of a program, not the entire program.  Of course it's a
matter of semantics but in some meaningful ways, I'd say Coq is a more
serious language than Python.

Here is a famous early paper explaining why Turing-completeness isn't
all it's cracked up to be:

  http://sblp2004.ic.uff.br/papers/turner.pdf
 
This paper shows some of the advantages of the total approach.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 2:49 am, Diez B. Roggisch [EMAIL PROTECTED] wrote:
 TheFlyingDutchman wrote:

  The fact that you compare and criticise the simple annotations like
  static or abstract with the much more powerful decorator concept shows
  that, despite being the maintainer of a
  soon-to-be-ruling-the-python-world Python 3 fork, lack understanding of
  even the most basic language features. Which isn't exactly news.[1]

  Don't you mean lack appreciation for the non-basic language
  features? static, class and abstract
  are basic language features that I appreciate. decorators have been
  in Python for only a small part of its existence, they aren't in the
  vast majority of languages (if any other language even has them) which
  means people write all kinds of software without them. Or rather, most
  of the software ever written didn't use decorators. Doesn't sound
  basic at all.

 People did write all kinds of software in Assembler. And large portions of
 these people complained about every feature that some new language
 introduced.

 All serious languages are turing-complete. So can we put away with this
 non-sense argument right away, please?

You said it was a most basic language feature. I still haven't heard
anything that leads me to believe that statement is correct. What
languages implemented decorators as a most basic language feature?
Python didn't have them for over a decade so it doesn't qualify.


  Maybe you should start using python more and _then_ start discussions
  about it's features, when you have good grounds and can provide viable
  alternatives? But I guess that's a wish that won't be granted

  static and abstract keywords would seem to be very viable
  alternatives. Viable enough that several language designers used them.

 As I said - you don't get it. The decorators (in conjunction with the
 descriptor protocol - ever heard of that?) are very powerful yet lead as an
 artifact to simple, declarative implementations of features you like,
 namely static and abstract methods.

You said I had to provide a viable alternative. I did that. I haven't
heard of the descriptor protocol.

One of the problems with getting decorators is that they are not in
older books at all and newer books like Beginning Python from Novice
to Professional (c) 2005 Magnus Lie Hetland, that I own, devote almost
nothing to them. Out of 640 pages they are only mentioned
in one paragraph that is in a section titled Static Methods and Class
Methods,(and followed by a class example with @staticmethod and
@classmethod).

So it seems like Magnus Lie Hetland didn't think they were very
important and he had Professional in his book title.


 And as you seem being so reluctant to let new features creep into the
 language, the introduction of new keywords you like?

I'm not against additions on principle.


 Besides, those 'several language designers' seem to think that the
 introduction of keywords isn't enough, but a general purpose annotation
 scheme seems to be viable - or how do you explain e.g. JDK 1.5 Annotations?

I certainly wouldn't call them a basic language feature. Java 1.0 came
out in January 1996, Java 1.5 in September 2004. It doesn't appear
that the language designer of Java, James Gosling, is still at the
wheel or BDFL. But yes, Java is showing signs of complexity creep.
You'll be happy to know that I really dislike the C++ template syntax
and Java has decided to add something similar.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Marc 'BlackJack' Rintsch
On Fri, 28 Sep 2007 09:42:49 -0700, TheFlyingDutchman wrote:

 Which of the common languages have higher order functions and what is
 the syntax?

C, C++, Pascal, Perl, PHP, Ruby have them.  And of course the functional
languages, most notably Lisp and Scheme as you asked for common languages.

Don't know if C#'s delegates qualify.

Ciao,
Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 10:01 am, Marc 'BlackJack' Rintsch [EMAIL PROTECTED] wrote:
 On Fri, 28 Sep 2007 09:42:49 -0700, TheFlyingDutchman wrote:
  Which of the common languages have higher order functions and what is
  the syntax?

 C, C++, Pascal, Perl, PHP, Ruby have them.  And of course the functional
 languages, most notably Lisp and Scheme as you asked for common languages.

 Don't know if C#'s delegates qualify.

 Ciao,
 Marc 'BlackJack' Rintsch

What is the syntax of a higher order function in C, C++ and Pascal?

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Diez B. Roggisch
 You said it was a most basic language feature. I still haven't heard
 anything that leads me to believe that statement is correct. What
 languages implemented decorators as a most basic language feature?

I was talking about Python, the programming language that is discussed in
this NG. 

 Python didn't have them for over a decade so it doesn't qualify.

Says who? For further comments, see below.
 

  Maybe you should start using python more and _then_ start discussions
  about it's features, when you have good grounds and can provide viable
  alternatives? But I guess that's a wish that won't be granted

  static and abstract keywords would seem to be very viable
  alternatives. Viable enough that several language designers used them.

 As I said - you don't get it. The decorators (in conjunction with the
 descriptor protocol - ever heard of that?) are very powerful yet lead as
 an artifact to simple, declarative implementations of features you like,
 namely static and abstract methods.
 
 You said I had to provide a viable alternative. I did that. I haven't
 heard of the descriptor protocol.

Where did you do provide that alternative?

 One of the problems with getting decorators is that they are not in
 older books at all and newer books like Beginning Python from Novice
 to Professional (c) 2005 Magnus Lie Hetland, that I own, devote almost
 nothing to them. Out of 640 pages they are only mentioned
 in one paragraph that is in a section titled Static Methods and Class
 Methods,(and followed by a class example with @staticmethod and
 @classmethod).
 
 So it seems like Magnus Lie Hetland didn't think they were very
 important and he had Professional in his book title.


I consider core features of a language the features that are part of the
specification and implementation. Neither do I care if there is anecdotal
evidence of prior usage in other languages, nor who or who not thinks they
are important enough to be dealt with in a book. 

And above all, I don't consider the time things have been around _without_
any feature as proof of their irrelevance - or do you consider cars being
not core to western culture because they only have been around about 100
years, whereas horses have been there for thousands of years? Happy riding,
cowboy!

Python 2.4 has been released in 2003, btw - so decorators are around for 4
years now.

So unless you come up with a definition of core feature of a language that
someone respectable in the CS-community wrote that features time being
around or random book authors consider worthy or persons lacking the
motivation to really dig into do finally get it, I consider your
definition worthless. Agreed?



 And as you seem being so reluctant to let new features creep into the
 language, the introduction of new keywords you like?
 
 I'm not against additions on principle.
 

 Besides, those 'several language designers' seem to think that the
 introduction of keywords isn't enough, but a general purpose annotation
 scheme seems to be viable - or how do you explain e.g. JDK 1.5
 Annotations?
 
 I certainly wouldn't call them a basic language feature. Java 1.0 came
 out in January 1996, Java 1.5 in September 2004. It doesn't appear
 that the language designer of Java, James Gosling, is still at the
 wheel or BDFL. But yes, Java is showing signs of complexity creep.
 You'll be happy to know that I really dislike the C++ template syntax
 and Java has decided to add something similar.

Again, your anecdotal language feature definition is nonsense.

By the way, considering generics and C++-templates as something similar
shows the inclined beholder that there are other languages out there you
don't really understand.

Diez
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread egbert
On Thu, Sep 27, 2007 at 09:17:30PM -0400, Steve Holden wrote:
 So what we need is a poll on what the questions should be. I *love* c.l.py.
I will switch as soon as Debian has all the tools for an easy conversion
available, and Python 3000 has reached the default release status.
e
-- 
Egbert Bouwman - Keizersgracht 197 II - 1016 DS  Amsterdam - 020 6257991

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman


 The fact that you compare and criticise the simple annotations like
 static or abstract with the much more powerful decorator concept shows
 that, despite being the maintainer of a
 soon-to-be-ruling-the-python-world Python 3 fork, lack understanding of
 even the most basic language features. Which isn't exactly news.[1]

Don't you mean lack appreciation for the non-basic language
features? static, class and abstract
are basic language features that I appreciate. decorators have been
in Python for only a small part of its existence, they aren't in the
vast majority of languages (if any other language even has them) which
means people write all kinds of software without them. Or rather, most
of the software ever written didn't use decorators. Doesn't sound
basic at all.


 Maybe you should start using python more and _then_ start discussions
 about it's features, when you have good grounds and can provide viable
 alternatives? But I guess that's a wish that won't be granted

static and abstract keywords would seem to be very viable
alternatives. Viable enough that several language designers used them.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Erik Jones

On Sep 27, 2007, at 8:17 PM, Steve Holden wrote:

 James Stroud wrote:
 Steve Holden wrote:
 I wondered if a straw poll could get some idea of readers' thoughts
 about when they will be migrating to 3.0 on, so I used the new  
 widget on
 Blogger to add a poll for that.

 I'd appreciate if if you would go to

   http://holdenweb.blogspot.com/

 and register your vote on your intended migration timescale.

 Thanks!

 I'm going to abstain voting until 'public beta + about 1 year' is  
 a choice.

 Richard Jones wrote:
 I'll use the no plans response for my actual no simple answer  
 real
 response.


 So what we need is a poll on what the questions should be. I *love*  
 c.l.py.

Does professional vs. personal use matter here?  What if I plan to  
switch in the morning or at midnight on the first solstice after the  
second alpha release?  Is Mercury or Venus in retrograde?  These  
things matter... :)

Erik Jones

Software Developer | Emma®
[EMAIL PROTECTED]
800.595.4401 or 615.292.5888
615.292.0777 (fax)

Emma helps organizations everywhere communicate  market in style.
Visit us online at http://www.myemma.com


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Steve Holden
TheFlyingDutchman wrote:
 On Sep 28, 10:01 am, Marc 'BlackJack' Rintsch [EMAIL PROTECTED] wrote:
 On Fri, 28 Sep 2007 09:42:49 -0700, TheFlyingDutchman wrote:
 Which of the common languages have higher order functions and what is
 the syntax?
 C, C++, Pascal, Perl, PHP, Ruby have them.  And of course the functional
 languages, most notably Lisp and Scheme as you asked for common languages.

 Don't know if C#'s delegates qualify.

 Ciao,
 Marc 'BlackJack' Rintsch
 
 What is the syntax of a higher order function in C, C++ and Pascal?
 
This is like listening to a four-year-old torment its parents with 
incessant questions. Do you *have* to ask every question that pops into 
your mind?

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd   http://www.holdenweb.com
Skype: holdenweb  http://del.icio.us/steve.holden

Sorry, the dog ate my .sigline
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Stephan Deibel
Ian Dickinson wrote:
 Never would look like a good time scale to me given that a lot of the stuff I 
 use is being ripped out

Has any one actually converted any real code or significant bits of code
using the 3.0 converter (in the sandbox somewhere), and if so what kinds
of things actually failed?

Nothing I've read about 3.0 has alarmed me that much yet, but I've not
yet actually tried converting code for it (except a few extension modules,
which at least _compiled_ just fine against 3.0).

- Stephan
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 9:30 am, Diez B. Roggisch [EMAIL PROTECTED] wrote:
  You said it was a most basic language feature. I still haven't heard
  anything that leads me to believe that statement is correct. What
  languages implemented decorators as a most basic language feature?

 I was talking about Python, the programming language that is discussed in
 this NG

  Python didn't have them for over a decade so it doesn't qualify.

 Says who? For further comments, see below.

I had the impression you were saying it was a basic language feature
of most languages. In any event Guido Van Rossum didn't include them
for over a decade. If he felt they were a basic language feature it
seems that he would have included them in 1991.




   Maybe you should start using python more and _then_ start discussions
   about it's features, when you have good grounds and can provide viable
   alternatives? But I guess that's a wish that won't be granted

   static and abstract keywords would seem to be very viable
   alternatives. Viable enough that several language designers used them.

  As I said - you don't get it. The decorators (in conjunction with the
  descriptor protocol - ever heard of that?) are very powerful yet lead as
  an artifact to simple, declarative implementations of features you like,
  namely static and abstract methods.

  You said I had to provide a viable alternative. I did that. I haven't
  heard of the descriptor protocol.

 Where did you do provide that alternative?

def static
def abstract

I was not providing an alternative for decorators.



  One of the problems with getting decorators is that they are not in
  older books at all and newer books like Beginning Python from Novice
  to Professional (c) 2005 Magnus Lie Hetland, that I own, devote almost
  nothing to them. Out of 640 pages they are only mentioned
  in one paragraph that is in a section titled Static Methods and Class
  Methods,(and followed by a class example with @staticmethod and
  @classmethod).

  So it seems like Magnus Lie Hetland didn't think they were very
  important and he had Professional in his book title.

 I consider core features of a language the features that are part of the
 specification and implementation. Neither do I care if there is anecdotal
 evidence of prior usage in other languages, nor who or who not thinks they
 are important enough to be dealt with in a book.

By that definition isn't anything that is part of a language a core
feature?  Weren't we talking about basic features?


 And above all, I don't consider the time things have been around _without_
 any feature as proof of their irrelevance - or do you consider cars being
 not core to western culture because they only have been around about 100
 years, whereas horses have been there for thousands of years? Happy riding,
 cowboy!

A relevant analogy would talk about a feature of cars that was not on
them in the beginning but has been added later and whether it was a
basic (or now, core) feature. Your definition of core feature given
above means that anything on a car when it comes out of the factory is
a core feature.


 Python 2.4 has been released in 2003, btw - so decorators are around for 4
 years now.

 So unless you come up with a definition of core feature of a language that
 someone respectable in the CS-community wrote that features time being
 around or random book authors consider worthy or persons lacking the
 motivation to really dig into do finally get it, I consider your
 definition worthless. Agreed?


Since you defined a core feature (haven't seen your definition of a
basic feature) as anything in the specification or implementation, I
agree that it makes sense for you to disregard anything that limits
core features to something less than everything.


  Besides, those 'several language designers' seem to think that the
  introduction of keywords isn't enough, but a general purpose annotation
  scheme seems to be viable - or how do you explain e.g. JDK 1.5
  Annotations?

  I certainly wouldn't call them a basic language feature. Java 1.0 came
  out in January 1996, Java 1.5 in September 2004. It doesn't appear
  that the language designer of Java, James Gosling, is still at the
  wheel or BDFL. But yes, Java is showing signs of complexity creep.
  You'll be happy to know that I really dislike the C++ template syntax
  and Java has decided to add something similar.

 Again, your anecdotal language feature definition is nonsense.

 By the way, considering generics and C++-templates as something similar
 shows the inclined beholder that there are other languages out there you
 don't really understand.

For me understanding is all I can hope to attain. Really understanding
is something I must yield to the corps d'elite.


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Diez B. Roggisch
TheFlyingDutchman wrote:

 

 The fact that you compare and criticise the simple annotations like
 static or abstract with the much more powerful decorator concept shows
 that, despite being the maintainer of a
 soon-to-be-ruling-the-python-world Python 3 fork, lack understanding of
 even the most basic language features. Which isn't exactly news.[1]
 
 Don't you mean lack appreciation for the non-basic language
 features? static, class and abstract
 are basic language features that I appreciate. decorators have been
 in Python for only a small part of its existence, they aren't in the
 vast majority of languages (if any other language even has them) which
 means people write all kinds of software without them. Or rather, most
 of the software ever written didn't use decorators. Doesn't sound
 basic at all.

People did write all kinds of software in Assembler. And large portions of
these people complained about every feature that some new language
introduced.

All serious languages are turing-complete. So can we put away with this
non-sense argument right away, please?


 Maybe you should start using python more and _then_ start discussions
 about it's features, when you have good grounds and can provide viable
 alternatives? But I guess that's a wish that won't be granted
 
 static and abstract keywords would seem to be very viable
 alternatives. Viable enough that several language designers used them.

As I said - you don't get it. The decorators (in conjunction with the
descriptor protocol - ever heard of that?) are very powerful yet lead as an
artifact to simple, declarative implementations of features you like,
namely static and abstract methods. 

And as you seem being so reluctant to let new features creep into the
language, the introduction of new keywords you like?

Besides, those 'several language designers' seem to think that the
introduction of keywords isn't enough, but a general purpose annotation
scheme seems to be viable - or how do you explain e.g. JDK 1.5 Annotations?

Diez
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Chris Mellon
On 9/28/07, TheFlyingDutchman [EMAIL PROTECTED] wrote:
 On Sep 28, 2:49 am, Diez B. Roggisch [EMAIL PROTECTED] wrote:
  TheFlyingDutchman wrote:
 

  All serious languages are turing-complete. So can we put away with this
  non-sense argument right away, please?

 You said it was a most basic language feature. I still haven't heard
 anything that leads me to believe that statement is correct. What
 languages implemented decorators as a most basic language feature?
 Python didn't have them for over a decade so it doesn't qualify.


Decorators are syntax sugar for higher order functions. Higher order
functions are a both a basic and a fundamental language feature, and
exist in many languages. The fact that you don't know this just
proves, once again, that you like to talk more than you like to learn.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman

 Decorators are syntax sugar for higher order functions. Higher order
 functions are a both a basic and a fundamental language feature, and
 exist in many languages. The fact that you don't know this just
 proves, once again, that you like to talk more than you like to learn.

Which of the common languages have higher order functions and what is
the syntax?

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Diez B. Roggisch
Paul Rubin wrote:

 Diez B. Roggisch [EMAIL PROTECTED] writes:
 All serious languages are turing-complete. So can we put away with this
 non-sense argument right away, please?
 
 Actually the so called total languages aren't Turing-complete.  I
 think Coq is an example: every Coq function must return a value.  So

snip/

Please, Paul. There is no need to hijack every thread to show off your mad
functional and wicked staticly typed programming language skillz. We had
that discussion at a different time, and you very well know that with
serious I didn't mean can be used to program rockets that don't fall of
the earth, but that aren't toy-languages used to solve real-world
problems.

Diez
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Francesco Guerrieri
On 9/28/07, TheFlyingDutchman [EMAIL PROTECTED] wrote:
 On Sep 28, 10:57 am, Steve Holden [EMAIL PROTECTED] wrote:
  This is like listening to a four-year-old torment its parents with
  incessant questions. Do you *have* to ask every question that pops into
  your mind?
 

 In this case I asked it as part of the original question and it was
 ignored. I have programmed in C and C++ and a little Pascal many years
 ago. I don't remember anything about Higher Order Functions and would
 like to see exactly how you do it and to verify the contention.


You could just google for it. Just in case your connection to google
or other similar search engines has been disabled for some reason,
here are some links.

Try for instance

http://okmij.org/ftp/c++-digest/Lambda-CPP-more.html#Ex3

or

http://www.cc.gatech.edu/~yannis/fc++/

or

http://www.boost.org/libs/mpl/doc/tutorial/higher-order.html

francesco
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Jean-Paul Calderone
On Fri, 28 Sep 2007 11:04:39 -0700, TheFlyingDutchman [EMAIL PROTECTED] wrote:
 [snip]

In this case I asked it as part of the original question and it was
ignored. I have programmed in C and C++ and a little Pascal many years
ago. I don't remember anything about Higher Order Functions and would
like to see exactly how you do it and to verify the contention.


Perhaps you could do a bit of independent research.  Then your messages
to the group could contain more thoughtful questions and responses.

Jean-Paul
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 10:57 am, Steve Holden [EMAIL PROTECTED] wrote:
 TheFlyingDutchman wrote:
  On Sep 28, 10:01 am, Marc 'BlackJack' Rintsch [EMAIL PROTECTED] wrote:
  On Fri, 28 Sep 2007 09:42:49 -0700, TheFlyingDutchman wrote:
  Which of the common languages have higher order functions and what is
  the syntax?
  C, C++, Pascal, Perl, PHP, Ruby have them.  And of course the functional
  languages, most notably Lisp and Scheme as you asked for common languages.

  Don't know if C#'s delegates qualify.

  Ciao,
  Marc 'BlackJack' Rintsch

  What is the syntax of a higher order function in C, C++ and Pascal?

 This is like listening to a four-year-old torment its parents with
 incessant questions. Do you *have* to ask every question that pops into
 your mind?


In this case I asked it as part of the original question and it was
ignored. I have programmed in C and C++ and a little Pascal many years
ago. I don't remember anything about Higher Order Functions and would
like to see exactly how you do it and to verify the contention.


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Paul Rubin
TheFlyingDutchman [EMAIL PROTECTED] writes:
 What is the syntax of a higher order function in C, C++ and Pascal?

  void qsort(int *array, int length, int width, int (*compare)());

is a C library example.  I think we'd describe qsort as a HOF since
one of its arguments (the comparison routine) is a function.  We
wouldn't say that C has first class functions like Python or Scheme
does, since you can't create new functions at runtime.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 11:21 am, Francesco Guerrieri [EMAIL PROTECTED]
wrote:
 On 9/28/07, TheFlyingDutchman [EMAIL PROTECTED] wrote:

  On Sep 28, 10:57 am, Steve Holden [EMAIL PROTECTED] wrote:
   This is like listening to a four-year-old torment its parents with
   incessant questions. Do you *have* to ask every question that pops into
   your mind?

  In this case I asked it as part of the original question and it was
  ignored. I have programmed in C and C++ and a little Pascal many years
  ago. I don't remember anything about Higher Order Functions and would
  like to see exactly how you do it and to verify the contention.

 You could just google for it. Just in case your connection to google
 or other similar search engines has been disabled for some reason,
 here are some links.

 Try for instance

 http://okmij.org/ftp/c++-digest/Lambda-CPP-more.html#Ex3

 or

 http://www.cc.gatech.edu/~yannis/fc++/

 or

 http://www.boost.org/libs/mpl/doc/tutorial/higher-order.html

Correct me if I am wrong, but none of those examples showed something
in C++ similar to a decorator in Python - that is, unique syntax in
the language for implementing a Higher Order Function. One thing I
will say about those examples is that they make Python decorators look
sweet!

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 11:16 am, Jean-Paul Calderone [EMAIL PROTECTED] wrote:
 On Fri, 28 Sep 2007 11:04:39 -0700, TheFlyingDutchman [EMAIL PROTECTED] 
 wrote:
  [snip]

 In this case I asked it as part of the original question and it was
 ignored. I have programmed in C and C++ and a little Pascal many years
 ago. I don't remember anything about Higher Order Functions and would
 like to see exactly how you do it and to verify the contention.

 Perhaps you could do a bit of independent research.  Then your messages
 to the group could contain more thoughtful questions and responses.

But you miss the fact that I am providing value to the group by
providing unthoughtful questions and unthoughtful responses. By having
most of the pocket protectors being thrown at me, I provide a
diversion that allows others to speak more freely and without fear of
reproach.


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 11:16 am, Jean-Paul Calderone [EMAIL PROTECTED] wrote:
 On Fri, 28 Sep 2007 11:04:39 -0700, TheFlyingDutchman [EMAIL PROTECTED] 
 wrote:
  [snip]

 In this case I asked it as part of the original question and it was
 ignored. I have programmed in C and C++ and a little Pascal many years
 ago. I don't remember anything about Higher Order Functions and would
 like to see exactly how you do it and to verify the contention.

 Perhaps you could do a bit of independent research.  Then your messages
 to the group could contain more thoughtful questions and responses.

But you miss the fact that I am providing value to the group by
providing unthoughtful questions and unthoughtful responses. By having
most of the pocket protectors being thrown at me, I provide a
diversion that allows others to speak more freely and without fear of
reproach.


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Diez B. Roggisch
TheFlyingDutchman wrote:

 On Sep 28, 11:16 am, Jean-Paul Calderone [EMAIL PROTECTED] wrote:
 On Fri, 28 Sep 2007 11:04:39 -0700, TheFlyingDutchman [EMAIL PROTECTED]
 wrote:
  [snip]

 In this case I asked it as part of the original question and it was
 ignored. I have programmed in C and C++ and a little Pascal many years
 ago. I don't remember anything about Higher Order Functions and would
 like to see exactly how you do it and to verify the contention.

 Perhaps you could do a bit of independent research.  Then your messages
 to the group could contain more thoughtful questions and responses.

 But you miss the fact that I am providing value to the group by
 providing unthoughtful questions and unthoughtful responses. By having
 most of the pocket protectors being thrown at me, I provide a
 diversion that allows others to speak more freely and without fear of
 reproach.

Or bind resources of these pocket protectors that otherwise would lead to
answers for people that do seek enlightment...

Diez
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Steve Holden
TheFlyingDutchman wrote:
 On Sep 28, 11:16 am, Jean-Paul Calderone [EMAIL PROTECTED] wrote:
 On Fri, 28 Sep 2007 11:04:39 -0700, TheFlyingDutchman [EMAIL PROTECTED] 
 wrote:
 [snip]
 In this case I asked it as part of the original question and it was
 ignored. I have programmed in C and C++ and a little Pascal many years
 ago. I don't remember anything about Higher Order Functions and would
 like to see exactly how you do it and to verify the contention.
 Perhaps you could do a bit of independent research.  Then your messages
 to the group could contain more thoughtful questions and responses.

 But you miss the fact that I am providing value to the group by
 providing unthoughtful questions and unthoughtful responses. By having
 most of the pocket protectors being thrown at me, I provide a
 diversion that allows others to speak more freely and without fear of
 reproach.
 
 
It's the knives and hand grenades you want to worry about. We are a very 
friendly and welcoming group, but we do have our limits. You're fast 
approaching 100% on my trollometer.

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd   http://www.holdenweb.com
Skype: holdenweb  http://del.icio.us/steve.holden

Sorry, the dog ate my .sigline

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman


 Or bind resources of these pocket protectors that otherwise would lead to
 answers for people that do seek enlightment...

I don't think it would be correct to characterize my posts as not
seeking enlightenment. I do also happen to voice my opinion which
seems appropriate since this can be characterized as a discussion
group. It theoretically is possible for a discussion group to tolerate
opinions that diverge from the majority.

One issue I have with this group and that I encountered many years ago
in the Perl group is that there is no separate group
comp.lang.python.beginner where you can ask questions without getting
hit with RTFM! and the like.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Diez B. Roggisch
TheFlyingDutchman wrote:

 

 Or bind resources of these pocket protectors that otherwise would lead to
 answers for people that do seek enlightment...
 
 I don't think it would be correct to characterize my posts as not
 seeking enlightenment. I do also happen to voice my opinion which
 seems appropriate since this can be characterized as a discussion
 group. It theoretically is possible for a discussion group to tolerate
 opinions that diverge from the majority.

I would characterize


I like how someone here characterized decorators - those silly @
things. They remind me of Perl. Not adding keywords for abstract and
static is like Perl not adding a keyword for class.


not as seeking enlightenment, but as pure trolling. Disqualifying features
without actually understanding them as silly certainly doesn't lie on one
of the many path's to enlightenment known man - which to my knowledge
usually require more humble approaches

 One issue I have with this group and that I encountered many years ago
 in the Perl group is that there is no separate group
 comp.lang.python.beginner where you can ask questions without getting
 hit with RTFM! and the like.

And I wish people that have no clue about the deeper workings of Python
wouldn't insist on commenting on these in inappropriate ways as above, but
instead try and _understand_ them before debuking them or suggesting
changes.

Diez
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread George Sakkis
On Sep 28, 3:29 pm, TheFlyingDutchman [EMAIL PROTECTED] wrote:

 One issue I have with this group and that I encountered many years ago
 in the Perl group is that there is no separate group
 comp.lang.python.beginner where you can ask questions without getting
 hit with RTFM! and the like.

Which shows once again that you're trying to break the world record of
being wrong in as many sentences as possible:

http://mail.python.org/mailman/listinfo/tutor

You would do yourself (and others) a favor by migrating there for a
few weeks or months.

George

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Steve Holden
George Sakkis wrote:
 On Sep 28, 3:29 pm, TheFlyingDutchman [EMAIL PROTECTED] wrote:
 
 One issue I have with this group and that I encountered many years ago
 in the Perl group is that there is no separate group
 comp.lang.python.beginner where you can ask questions without getting
 hit with RTFM! and the like.
 
 Which shows once again that you're trying to break the world record of
 being wrong in as many sentences as possible:
 
 http://mail.python.org/mailman/listinfo/tutor
 
 You would do yourself (and others) a favor by migrating there for a
 few weeks or months.
 
 George
 
Hopefully with a side dish of alt.attitude.adjustment.

It's not that we don't want you. it's just that you don't seem to 
realize how annoying you can be.

n the other hand, if you *do* realize how annoying you can be then 
please leave now and never come back ;-)

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd   http://www.holdenweb.com
Skype: holdenweb  http://del.icio.us/steve.holden

Sorry, the dog ate my .sigline
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread George Sakkis
On Sep 28, 11:53 am, John Nagle [EMAIL PROTECTED] wrote:

 Alex Martelli wrote:
  John Nagle [EMAIL PROTECTED] wrote:

  TheFlyingDutchman wrote:
  It seems that Python 3 is more significant for what it removes than
  what it adds.

  What are the additions that people find the most compelling?
  I'd rather see Python 2.5 finished, so it just works.

  And I'd rather see peace on Earth and goodwill among men than _either_
  Python 3 or your cherished finished 2.5 -- the comparison and implied
  tradeoff make about as much sense as yours.

  Insofar as Python has an organization, it's not adequately managing
 extension modules.  Each extension module has its own infrastructure,
 with its own build procedures, its own bug list, and its own maintainers.
 There's not even an archive.  Unlike CPAN, Cheese Shop is just a directory of
 URLs.

  Take a look at how Perl does it.  Here are the instructions on
 how to contribute to CPAN:

http://www.cpan.org/modules/04pause.html

 There's a way to get your module into the system, a standardized format,
 build, and installation procedure, and an archive which is mirrored.
 There's a common bug reporting system.  Modules abandoned by their
 original developers are not lost, and can be adopted by someone else.

  Python doesn't have any of this.  And that's far more of a problem
 than Python 3.x.

Does Perl support extension modules, and if so, are they so prevalent
as in Python ? Either case, bringing up CPAN is moot in this case;
nothing can force an external open source contributor to maintain or
provide binaries for his packages. How is this a problem of the
*language* ?

George

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 12:34 pm, Diez B. Roggisch [EMAIL PROTECTED] wrote:
 TheFlyingDutchman wrote:

  Or bind resources of these pocket protectors that otherwise would lead to
  answers for people that do seek enlightment...

  I don't think it would be correct to characterize my posts as not
  seeking enlightenment. I do also happen to voice my opinion which
  seems appropriate since this can be characterized as a discussion
  group. It theoretically is possible for a discussion group to tolerate
  opinions that diverge from the majority.

 I would characterize

 
 I like how someone here characterized decorators - those silly @
 things. They remind me of Perl. Not adding keywords for abstract and
 static is like Perl not adding a keyword for class.
 

 not as seeking enlightenment, but as pure trolling. Disqualifying features
 without actually understanding them as silly certainly doesn't lie on one
 of the many path's to enlightenment known man - which to my knowledge
 usually require more humble approaches

Some posts seek enlightenment, some voice opinions. Opinions aren't
always voiced humbly. I don't think you will have to look far for
examples of people other than myself not expressing opinions humbly.


  One issue I have with this group and that I encountered many years ago
  in the Perl group is that there is no separate group
  comp.lang.python.beginner where you can ask questions without getting
  hit with RTFM! and the like.

 And I wish people that have no clue about the deeper workings of Python
 wouldn't insist on commenting on these in inappropriate ways as above, but
 instead try and _understand_ them before debunking them or suggesting
 changes.


I will grant you that silly is too strong a word to use in a group
of ardent users but I think it should be completely valid to gripe
about the syntax at least once.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Carsten Haese
On Fri, 2007-09-28 at 13:00 -0700, TheFlyingDutchman wrote:
 Being in a land where every nit can be picked, I am surprised that you
 offered up a mailing list when I was asking for a newsgroup.

nntp://news.gmane.org/gmane.comp.python.tutor

-- 
Carsten Haese
http://informixdb.sourceforge.net


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 12:45 pm, George Sakkis [EMAIL PROTECTED] wrote:
 On Sep 28, 3:29 pm, TheFlyingDutchman [EMAIL PROTECTED] wrote:

  One issue I have with this group and that I encountered many years ago
  in the Perl group is that there is no separate group
  comp.lang.python.beginner where you can ask questions without getting
  hit with RTFM! and the like.

 Which shows once again that you're trying to break the world record of
 being wrong in as many sentences as possible:

http://mail.python.org/mailman/listinfo/tutor

 You would do yourself (and others) a favor by migrating there for a
 few weeks or months.

 George

Being in a land where every nit can be picked, I am surprised that you
offered up a mailing list when I was asking for a newsgroup.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Steve Holden
TheFlyingDutchman wrote:
 On Sep 28, 12:45 pm, George Sakkis [EMAIL PROTECTED] wrote:
 On Sep 28, 3:29 pm, TheFlyingDutchman [EMAIL PROTECTED] wrote:

 One issue I have with this group and that I encountered many years ago
 in the Perl group is that there is no separate group
 comp.lang.python.beginner where you can ask questions without getting
 hit with RTFM! and the like.
 Which shows once again that you're trying to break the world record of
 being wrong in as many sentences as possible:

http://mail.python.org/mailman/listinfo/tutor

 You would do yourself (and others) a favor by migrating there for a
 few weeks or months.

 George
 
 Being in a land where every nit can be picked, I am surprised that you
 offered up a mailing list when I was asking for a newsgroup.
 
That's because the tutor list doesn't offer a newsgroup. He was probably 
just trying to get rid of you.

Now at 98.75% ...

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd   http://www.holdenweb.com
Skype: holdenweb  http://del.icio.us/steve.holden

Sorry, the dog ate my .sigline

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Colin J. Williams
Steve Holden wrote:
 TheFlyingDutchman wrote:
 On Sep 28, 10:01 am, Marc 'BlackJack' Rintsch [EMAIL PROTECTED] wrote:
 On Fri, 28 Sep 2007 09:42:49 -0700, TheFlyingDutchman wrote:
 Which of the common languages have higher order functions and what is
 the syntax?
 C, C++, Pascal, Perl, PHP, Ruby have them.  And of course the functional
 languages, most notably Lisp and Scheme as you asked for common languages.

 Don't know if C#'s delegates qualify.

 Ciao,
 Marc 'BlackJack' Rintsch
 What is the syntax of a higher order function in C, C++ and Pascal?

 This is like listening to a four-year-old torment its parents with 
 incessant questions. Do you *have* to ask every question that pops into 
 your mind?
 
 regards
   Steve
Tut Tut!

A reasonable question is being asked.

Colin W.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Kay Schluehr
On 28 Sep., 17:53, John Nagle [EMAIL PROTECTED] wrote:
 Alex Martelli wrote:
  John Nagle [EMAIL PROTECTED] wrote:

  TheFlyingDutchman wrote:
  It seems that Python 3 is more significant for what it removes than
  what it adds.

  What are the additions that people find the most compelling?
  I'd rather see Python 2.5 finished, so it just works.

  And I'd rather see peace on Earth and goodwill among men than _either_
  Python 3 or your cherished finished 2.5 -- the comparison and implied
  tradeoff make about as much sense as yours.

  Insofar as Python has an organization, it's not adequately managing
 extension modules.  Each extension module has its own infrastructure,
 with its own build procedures, its own bug list, and its own maintainers.
 There's not even an archive.  Unlike CPAN, Cheese Shop is just a directory of
 URLs.

John, can't you please piss off?

Thanks, Kay

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Colin J. Williams
TheFlyingDutchman wrote:
 Or bind resources of these pocket protectors that otherwise would lead to
 answers for people that do seek enlightment...
 
 I don't think it would be correct to characterize my posts as not
 seeking enlightenment. I do also happen to voice my opinion which
 seems appropriate since this can be characterized as a discussion
 group. It theoretically is possible for a discussion group to tolerate
 opinions that diverge from the majority.
+1
 
 One issue I have with this group and that I encountered many years ago
 in the Perl group is that there is no separate group
 comp.lang.python.beginner where you can ask questions without getting
 hit with RTFM! and the like.
 

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread TheFlyingDutchman
On Sep 28, 1:09 pm, Steve Holden [EMAIL PROTECTED] wrote:

 That's because the tutor list doesn't offer a newsgroup. He was probably
 just trying to get rid of you.

 Now at 98.75% ...

Not sure if that's the reading on your trollmeter or on the meter that
measures what percentage of your posts you get huffy.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Erik Jones

On Sep 28, 2007, at 3:00 PM, TheFlyingDutchman wrote:

 On Sep 28, 12:45 pm, George Sakkis [EMAIL PROTECTED] wrote:
 On Sep 28, 3:29 pm, TheFlyingDutchman [EMAIL PROTECTED] wrote:

 One issue I have with this group and that I encountered many  
 years ago
 in the Perl group is that there is no separate group
 comp.lang.python.beginner where you can ask questions without  
 getting
 hit with RTFM! and the like.

 Which shows once again that you're trying to break the world  
 record of
 being wrong in as many sentences as possible:

http://mail.python.org/mailman/listinfo/tutor

 You would do yourself (and others) a favor by migrating there for a
 few weeks or months.

 George

 Being in a land where every nit can be picked, I am surprised that you
 offered up a mailing list when I was asking for a newsgroup.

I'm usually pretty quiet on this list.  That's what I find is the  
best way to participate.  However, I'm going to have to speak up and  
point out that that response is exactly the type of comment and/or  
reasoning that everyone here is trying to explain to you.  The  
resources are available for you to educate yourself.  Semantic  
arguments such as this are, at best, at a junior high level.  You are  
completely free to ask any question (about Python) you want here --  
just don't argue with the people giving you the answers.  And, to  
address the actual content of that response:  nobody, online or off,  
in newsgroups or on mailing lists, likes a nitpick.  So, please,  
quit.  I'd prefer you didn't leave and, instead, decided to actually,  
actively get along with the others here.  I think some of the  
question you've begun threads with have been both good and valid.   
It's just that you need some work on your e-people skills, man.

Erik Jones

Software Developer | Emma®
[EMAIL PROTECTED]
800.595.4401 or 615.292.5888
615.292.0777 (fax)

Emma helps organizations everywhere communicate  market in style.
Visit us online at http://www.myemma.com


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Steve Holden
Kay Schluehr wrote:
 On 28 Sep., 17:53, John Nagle [EMAIL PROTECTED] wrote:
 Alex Martelli wrote:
 John Nagle [EMAIL PROTECTED] wrote:
 TheFlyingDutchman wrote:
 It seems that Python 3 is more significant for what it removes than
 what it adds.
 What are the additions that people find the most compelling?
 I'd rather see Python 2.5 finished, so it just works.
 And I'd rather see peace on Earth and goodwill among men than _either_
 Python 3 or your cherished finished 2.5 -- the comparison and implied
 tradeoff make about as much sense as yours.
  Insofar as Python has an organization, it's not adequately managing
 extension modules.  Each extension module has its own infrastructure,
 with its own build procedures, its own bug list, and its own maintainers.
 There's not even an archive.  Unlike CPAN, Cheese Shop is just a directory of
 URLs.
 
 John, can't you please piss off?
 
 Thanks, Kay
 
Oops! Let's get back to goodwill and peace to all men, can we - 
including {Flying Dutch,wo}men?

crabbi-ly y'rs  - steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd   http://www.holdenweb.com
Skype: holdenweb  http://del.icio.us/steve.holden

Sorry, the dog ate my .sigline

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread Richard Jones
John Nagle wrote:
  Insofar as Python has an organization, it's not adequately managing
 extension modules.  Each extension module has its own infrastructure,
 with its own build procedures, its own bug list, and its own maintainers.
 There's not even an archive.  Unlike CPAN, Cheese Shop is just a directory
 of URLs.

Ah, it's not usenet without someone speaking from ignorance! :)


Richard

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-28 Thread John Nagle
George Sakkis wrote:
 On Sep 28, 11:53 am, John Nagle [EMAIL PROTECTED] wrote:
 
 Alex Martelli wrote:
 John Nagle [EMAIL PROTECTED] wrote:
 TheFlyingDutchman wrote:
 It seems that Python 3 is more significant for what it removes than
 what it adds.
 What are the additions that people find the most compelling?
 I'd rather see Python 2.5 finished, so it just works.
 And I'd rather see peace on Earth and goodwill among men than _either_
 Python 3 or your cherished finished 2.5 -- the comparison and implied
 tradeoff make about as much sense as yours.
  Insofar as Python has an organization, it's not adequately managing
 extension modules.  Each extension module has its own infrastructure,
 with its own build procedures, its own bug list, and its own maintainers.
 There's not even an archive.  Unlike CPAN, Cheese Shop is just a directory of
 URLs.

  Take a look at how Perl does it.  Here are the instructions on
 how to contribute to CPAN:

http://www.cpan.org/modules/04pause.html

 There's a way to get your module into the system, a standardized format,
 build, and installation procedure, and an archive which is mirrored.
 There's a common bug reporting system.  Modules abandoned by their
 original developers are not lost, and can be adopted by someone else.

  Python doesn't have any of this.  And that's far more of a problem
 than Python 3.x.
 
 Does Perl support extension modules, and if so, are they so prevalent
 as in Python ? 

 Yes, Perl supports non-Perl extension modules.  But most of the
important ones are either maintained as part of the standard Perl distribution,
or supported by the organization that provides whatever they link to.
For example, MySQL AB supports a Perl binding to MySQL, but not a
Python binding.

John Nagle
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread James Stroud
Steve Holden wrote:
 I wondered if a straw poll could get some idea of readers' thoughts 
 about when they will be migrating to 3.0 on, so I used the new widget on 
 Blogger to add a poll for that.
 
 I'd appreciate if if you would go to
 
   http://holdenweb.blogspot.com/
 
 and register your vote on your intended migration timescale.
 
 Thanks!

I'm going to abstain voting until 'public beta + about 1 year' is a choice.

James
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread Richard Jones
Steve Holden wrote:
 I wondered if a straw poll could get some idea of readers' thoughts
 about when they will be migrating to 3.0 on, so I used the new widget on
 Blogger to add a poll for that.
 
 I'd appreciate if if you would go to
 
http://holdenweb.blogspot.com/
 
 and register your vote on your intended migration timescale.

I'll use the no plans response for my actual no simple answer real
response.


Richard

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread Paul Rubin
Steve Holden [EMAIL PROTECTED] writes:
 So what we need is a poll on what the questions should be. I *love* c.l.py.

One of the offered answers to the current question should be never.
That is, I'm hoping to skip 3.0 and switch directly to PyPy.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread TheFlyingDutchman
It seems that Python 3 is more significant for what it removes than
what it adds.

What are the additions that people find the most compelling?

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread Steve Holden
James Stroud wrote:
 Steve Holden wrote:
 I wondered if a straw poll could get some idea of readers' thoughts 
 about when they will be migrating to 3.0 on, so I used the new widget on 
 Blogger to add a poll for that.

 I'd appreciate if if you would go to

   http://holdenweb.blogspot.com/

 and register your vote on your intended migration timescale.

 Thanks!
 
 I'm going to abstain voting until 'public beta + about 1 year' is a choice.
 
Richard Jones wrote:
  I'll use the no plans response for my actual no simple answer real
  response.
 
 
So what we need is a poll on what the questions should be. I *love* c.l.py.

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd   http://www.holdenweb.com
Skype: holdenweb  http://del.icio.us/steve.holden

Sorry, the dog ate my .sigline

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread Aahz
In article [EMAIL PROTECTED],
Steve Holden  [EMAIL PROTECTED] wrote:

I wondered if a straw poll could get some idea of readers' thoughts 
about when they will be migrating to 3.0 on, so I used the new widget on 
Blogger to add a poll for that.

I'd appreciate if if you would go to

   http://holdenweb.blogspot.com/

and register your vote on your intended migration timescale.

Does this require JavaScript?  If yes, count me as another no vote on
your survey.  ;-)
-- 
Aahz ([EMAIL PROTECTED])   * http://www.pythoncraft.com/

The best way to get information on Usenet is not to ask a question, but
to post the wrong information.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread TheFlyingDutchman


   - Abstract Base Classes
 URL:http://www.python.org/dev/peps/pep-3119/


I like how someone here characterized decorators - those silly @
things. They remind me of Perl. Not adding keywords for abstract and
static is like Perl not adding a keyword for class. But I know all
such additions are vigorously defended by the most ardent users of
each language.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread Ben Finney
TheFlyingDutchman [EMAIL PROTECTED] writes:

 It seems that Python 3 is more significant for what it removes than
 what it adds.

That's certainly the focus of an explicitly backward-incompatible
upgrade, yes.

 What are the additions that people find the most compelling?

Most of the additions that will go into 2.6 are doing so because
they'll appear in 3.0. That's a benefit: anything from 3.0 that makes
sense to add to 2.6 will go in; the rest of 3.0's changes are mostly
backwards-incompatible (i.e. removals and conflicting changes).

I find the following compelling:

  - 'str' becomes Unicode type, 'int' becomes unified-int-and-long
type URL:http://www.python.org/dev/peps/pep-3100/

  - Consistent, unambiguous integer literal syntax
URL:http://www.python.org/dev/peps/pep-3127/ and the 'bytes'
type for non-text strings
URL:http://www.python.org/dev/peps/pep-3112/

  - Default source encoding is UTF-8
URL:http://www.python.org/dev/peps/pep-3120/ and support for
non-ASCII identifiers
URL:http://www.python.org/dev/peps/pep-3131/

  - Reorganisation of the standard library for consistency
URL:http://www.python.org/dev/peps/pep-3108/

  - Renaming raw_input to input, so 'input()' does the obvious thing
URL:http://www.python.org/dev/peps/pep-3111/

  - Clarification of 'raise' and 'except' semantics
URL:http://www.python.org/dev/peps/pep-3109/,
URL:http://www.python.org/dev/peps/pep-3110/

  - Abstract Base Classes
URL:http://www.python.org/dev/peps/pep-3119/

  - everything that's being added to 2.6 :-)

-- 
 \  I bought a self learning record to learn Spanish. I turned it |
  `\on and went to sleep; the record got stuck. The next day I |
_o__)could only stutter in Spanish.  -- Steven Wright |
Ben Finney
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread Steve Holden
Paul Rubin wrote:
 Steve Holden [EMAIL PROTECTED] writes:
 So what we need is a poll on what the questions should be. I *love* c.l.py.
 
 One of the offered answers to the current question should be never.
 That is, I'm hoping to skip 3.0 and switch directly to PyPy.

Well, No current plans certainly includes never, even though it 
might not be quite assertive enough for your tastes.

I hope that PyPy will eventually become good enough to overtake CPython 
as the preferred implementation - it certainly seems to have much 
greater optimization possibilities than CPython.

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd   http://www.holdenweb.com
Skype: holdenweb  http://del.icio.us/steve.holden

Sorry, the dog ate my .sigline

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread Eduardo O. Padoan
On 9/27/07, TheFlyingDutchman [EMAIL PROTECTED] wrote:
 It seems that Python 3 is more significant for what it removes than
 what it adds.

 What are the additions that people find the most compelling?

 - dict.items(), .values() and .keys() returns dict views, and the
.iter*() removal
   http://www.python.org/dev/peps/pep-3106/
 - the new super()
   http://www.python.org/dev/peps/pep-3135/

etc...

-- 
http://www.advogato.org/person/eopadoan/
Bookmarks: http://del.icio.us/edcrypt
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python 3.0 migration plans?

2007-09-27 Thread John Nagle
TheFlyingDutchman wrote:
 It seems that Python 3 is more significant for what it removes than
 what it adds.
 
 What are the additions that people find the most compelling?

I'd rather see Python 2.5 finished, so it just works.
All the major third-party libraries working and available with
working builds for all major platforms.  That working set
of components in all the major distros used on servers.
The major hosting companies having that up and running on
their servers.  Windows installers that install a collection
of components that all play well together.

That's what I mean by working.

John Nagle
-- 
http://mail.python.org/mailman/listinfo/python-list