473,406 Members | 2,356 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,406 software developers and data experts.

Call for signatories for J2

The J2 proposal is as complete as it will ever be.

http://www.aminus.org/rbre/python/pydec.html

The patch is nearly complete; only the __future__ declaration and some
document tweaks remain. It should be updated on SourceForge today or
tomorrow.

This is a call for all who wish to sign the proposal, either for,
against, or abstaining. Please sign by either posting on
comp.lang.python (replying to this is fine), or sending email to
fu******@amor.org (for some of you reading this, here's a link:
mailto:fu******@amor.org). Please include your full name. If you reject
the proposal, please also include a _short_ description of why you are
rejecting it. You will not receive a reply regarding the rejection or
description; it will be included for Guido's information purposes only.

Please read the proposal carefully before signing. In particular,
carefully read the statement (for, against, or abstaining) to which you
are signing your name; each is explicit and means exactly what it says.

Thanks again to those who have contributed in all forms. Hopefully, we
can put this decorator issue to rest soon and move on.
Robert Brewer
MIS
Amor Ministries
fu******@amor.org

P.S. I'll be out of town from Friday morning to Sunday evening (U.S.
Pacific Time), so get your name in early. Given sufficient volume, I'll
promote this to Guido just before I leave; otherwise, I'll wait 'til
Sunday night to finish compiling names.
Jul 18 '05
66 2652
Michael Sparks wrote:
I think I'd agree. However for many people outside of python-dev and those
who only dip into c.l.p, the @pie came as a big shock.


It came as a shock to people *in* python-dev, too. It just
appeared one day as a fait accompli, without any opportunity
for discussion.

--
Greg Ewing, Computer Science Dept,
University of Canterbury,
Christchurch, New Zealand
http://www.cosc.canterbury.ac.nz/~greg

Jul 18 '05 #51
On Fri, 27 Aug 2004 16:34:33 +1200, Greg Ewing
<gr**@cosc.canterbury.ac.nz> wrote:
It came as a shock to people *in* python-dev, too. It just
appeared one day as a fait accompli, without any opportunity
for discussion.


*shrug* I posted a couple of weeks before from Guido saying "here's
another syntax that Guido is leaning towards", and asking for a
volunteer to write a patch. Patch was done, there was a bit of
back-and-forth in the patch tracker on SF, then it came down to a
Guido decision.

I don't know what additional discussion on python-dev would have
accomplished. Almost no-one spoke up about the @syntax when I posted
the first note.
Jul 18 '05 #52
Paul Rubin <http://ph****@NOSPAM.invalid> wrote:
al*****@yahoo.com (Alex Martelli) writes:
Type declarations make me cringe, but if I *had* to have them then 'b as
int' is the best syntax I could imagine for them offhand.


b:int worked ok in Pascal.


And "b as integer" works quite reasonably in Visual Basic -- I'm not a
VB fan, by any means, but that particular tidbit of VB syntax sugar is
(IMHO) quite good.

A precedent for a dual use of AS, quite close to what we'd have here, is
in SQL. "SELECT foo AS bar" is a local renaming, just like Python's
"import foo as bar"; "CAST(foo AS integer)" is type coercion. Note that
both SQL uses are good parallel for some of the 'overloads' of 'AS' in
English;-).

All in all, the argument that declarator syntax 'might' end up doing
double use for typing purposes is hardly a strong deterrent to the use
of keyword 'as' in declarator syntax.
Alex
Jul 18 '05 #53
For J2

Peter Otten

Though I don't like "using".

Jul 18 '05 #54
Robert Brewer wrote:
This is a call for all who wish to sign the proposal, either for,
against, or abstaining.


For.

Leif K-Brooks.
Jul 18 '05 #55

[Michael]
Patch against current CVS including __future__ statements/declarations
has now been created, tested and uploaded to SourceForge. All tests
pass.
Nice one - well done for all your work on this.
British Broadcasting Corporation, Research and Development


Is my license fee paying for this? If so, great! 8-) Makes for a much
better investment than Fame Academy.

--
Richie Hindle
ri****@entrian.com

Jul 18 '05 #56
I'm not nuts about "using", but it's far better than "@" (as would be
lots of other keywords).

I vote FOR.

--Nick Jacobson
Jul 18 '05 #57
Richie Hindle wrote:
[Michael]
Patch against current CVS including __future__
statements/declarations has now been created, tested and uploaded to
SourceForge. All tests pass.


Nice one - well done for all your work on this.


You're very welcome. I'd encourage anyone who's interested in python's
advancement to do the same, to be honest. The codebase is one of the
cleanest I've encountered and fairly easy to get started with, and it's
been a pleasure to work on. This experience will certainly encourage me
to participate more in future. (Probably on my own time though!)
British Broadcasting Corporation, Research and Development


Is my license fee paying for this? If so, great! 8-) Makes for a
much better investment than Fame Academy.


Yep. (Well, as well as my own time at the weekend/evenings, but that's
common for open source :)

We have a (small) allocation in our time for "bright ideas" regarding
things that'll help the BBC in ways outside normal projects, and help
further tools etc we use. :-) I think I've probably used mine up for a
while now, but I think it's been worthwhile.

We use Python (amongst many other languages) in R&D for prototyping
ideas and I'm aware of various other parts of the BBC using python as
well, so by helping the python community we help ourselves and everyone
wins :) (Even if the patch is rejected it'll help resolve an argument!)

I couldn't *possibly* begin to comment on Fame Academy though, I might
say something I shouldn't ;-)

Best Regards,
Michael.
--
Mi************@rd.bbc.co.uk
British Broadcasting Corporation, Research and Development
Kingswood Warren, Surrey KT20 6NP

This message (and any attachments) may contain personal views
which are not the views of the BBC unless specifically stated.
Jul 18 '05 #58
On Wed, 25 Aug 2004 09:42:15 -0700, Robert Brewer wrote:
This is a call for all who wish to sign the proposal, either for,
against, or abstaining.


FOR. I could live with @ but I'm warming to J2, and you've
done some great work in presenting cogent arguments.

I'm with Alex M. in favouring 'as' over 'using'.
Nick Efford
Jul 18 '05 #59

[Michael]
I'd encourage anyone who's interested in python's
advancement to do the same, to be honest. The codebase is one of the
cleanest I've encountered and fairly easy to get started with, and it's
been a pleasure to work on.
Seconded. I've been there and done that (implemented the Set Next Statement
command for Python debuggers), and was pleasantly surprised at how clean and
comprehensible the code was - even in performance-sensitive areas like
ceval.c.
We have a (small) allocation in our time for "bright ideas" regarding
things that'll help the BBC in ways outside normal projects, and help
further tools etc we use.


A good policy. Nice to see that the Beeb's suits can think outside the box
(no pun intended 8-)

--
Richie Hindle
ri****@entrian.com

Jul 18 '05 #60
On Fri, 27 Aug 2004 14:42:34 +1000,
Anthony Baxter <an***********@gmail.com> wrote:
I don't know what additional discussion on python-dev would have
accomplished. Almost no-one spoke up about the @syntax when I posted
the first note.


A similar thing happened with the various cataloging efforts. A number of
individuals wrote prototypes and asked for comments from the community,
never getting any. Finally Richard Jones wrote PyPI, put it on python.org,
and contributed the 'register' Distutils subcommand to the standard library;
there was little outside input on all of this.

Of course, the difference is that PyPI hasn't been controversial. But I
think it does demonstrate that Python development is steered mostly by
individuals, not by the vague wishes of the community.

--amk
Jul 18 '05 #61
"Robert Brewer" <fu******@amor.org> writes:
The J2 proposal is as complete as it will ever be.

http://www.aminus.org/rbre/python/pydec.html


Against. Thomas Heller

why: pie syntax reads better.
Jul 18 '05 #62
I give a vote FOR this proposal. Good job putting this all together.

- Chris King

Jul 18 '05 #63
Note that Robert has sent the completed proposal to python-dev, and in
fine Python tradition, buggered off for the weekend. So I'm not
entirely sure it's worthwhile posting more for/against messages now.
Jul 18 '05 #64
In article <1g****************************@yahoo.com>,
Alex Martelli <al*****@yahoo.com> wrote:
Robert Brewer <fu******@amor.org> wrote:

This is a call for all who wish to sign the proposal, either for,
against, or abstaining. Please sign by either posting on
comp.lang.python (replying to this is fine), or sending email to


For.

I wish we'd use a better keyword than 'using' which would have a
bazillion other possible and useful future interpretations. Of the
possible keywords mentioned on the site, several (by, per, through, via)
appear better to me, and I'd particularly love the three-letter ones as
they'd align well with 'def' -- my own preference would be 'per'.


-1 on ``per``
--
Aahz (aa**@pythoncraft.com) <*> http://www.pythoncraft.com/

"To me vi is Zen. To use vi is to practice zen. Every command is a
koan. Profound to the user, unintelligible to the uninitiated. You
discover truth everytime you use it." --*****@lion.austin.ibm.com
Jul 18 '05 #65
All right, with the caveat that I'd prefer C1, I'm voting FOR.
--
Aahz (aa**@pythoncraft.com) <*> http://www.pythoncraft.com/

"To me vi is Zen. To use vi is to practice zen. Every command is a
koan. Profound to the user, unintelligible to the uninitiated. You
discover truth everytime you use it." --*****@lion.austin.ibm.com
Jul 18 '05 #66
Peter Otten wrote:
For J2

Peter Otten

Though I don't like "using".

I think it would be great fun to add this to the document index under
"J2" as well as the keyword finally decied upon (which begins to look
like "using". We all know in great detail what a "J2" is, but in five
years it will be great folklore.

-Scott David Daniels
Sc***********@Acm.Org
Jul 18 '05 #67

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

Similar topics

0
by: Hubert Baumeister | last post by:
Fifth International Conference on eXtreme Programming and Agile Processes in Software Engineering XP2004 June 6-10, 2004, Garmisch-Partenkirchen, Germany http://www.xp2004.org/
1
by: Marwan | last post by:
Hello I am using asynchronous delegates to make a call to a COM ActiveX object, but even though the call occurs on a separate thread, my UI is still blocking. If i put the thread to sleep in my...
13
by: Bern McCarty | last post by:
I have run an experiment to try to learn some things about floating point performance in managed C++. I am using Visual Studio 2003. I was hoping to get a feel for whether or not it would make...
4
by: John | last post by:
Hi all, This really is quite an urgent matter. I have a page with multiple, dynamically-loaded user controls and when a user clicks on a button, the whole form is submitted. Now at this stage...
13
by: mitchellpal | last post by:
i am really having a hard time trying to differentiate the two..........i mean.....anyone got a better idea how each occurs?
13
by: shsingh | last post by:
I have a class A containing some map as data variables. I creat an object of class A on heap by allocatiing memory by using "malloc". This will return me the required memory but the object is not...
3
by: cberthu | last post by:
Hi all, Is it possible to have two connects in the same rexx script to different DB's? I have to get data form on DB (with specifics selects and filter out some values with RExx) and save the...
9
by: CryptiqueGuy | last post by:
Consider the variadic function with the following prototype: int foo(int num,...); Here 'num' specifies the number of arguments, and assume that all the arguments that should be passed to this...
12
by: Rahul | last post by:
Hi Everyone, I have the following code and i'm able to invoke the destructor explicitly but not the constructor. and i get a compile time error when i invoke the constructor, why is this so? ...
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?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
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
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,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

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.