Re: [Python-Dev] PEP 484 (Type Hints) announcement

2015-05-23 Thread Alex Grönholm
Would you mind updating the typing package on PyPI now to contain 
something useful? Thanks.


22.05.2015, 23:51, Mark Shannon kirjoitti:

Hello all,

I am pleased to announce that I am accepting PEP 484 (Type Hints).

Given the proximity of the beta release I thought I would get this 
announcement out now, even though there are some (very) minor details 
to iron out.
(If you want to know the details, it's all at 
https://github.com/ambv/typehinting)



I hope that PEP 484 will be a benefit to all users of Python.
I think the proposed annotation semantics and accompanying module are 
technically sound and I hope that they are socially acceptable to the 
Python community.


I have long been aware that as well as a powerful, sophisticated and 
production quality language, Python is also used by many casual 
programmers, and as a language to introduce children to programming.
I also realise that this PEP does not look like it will be any help to 
the part-time programmer or beginner. However, I am convinced that it 
will enable significant improvements to IDEs (hopefully including 
IDLE), static checkers and other tools.

These tools will then help us all, beginners included.

This PEP has been a huge amount of work, involving a lot of people.
So thank you to everyone involved. If I were to list names I would 
inevitably miss someone out. You know who you are.


Finally, if you are worried that this will make Python ugly and turn 
it into some sort of inferior Java, then I share you concerns, but I 
would like to remind you of another potential ugliness; operator 
overloading.


C++, Perl and Haskell have operator overloading and it gets abused 
something rotten to produce concise (a.k.a. line noise) code.
Python also has operator overloading and it is used sensibly, as it 
should be. Why?

It's a cultural issue; readability matters.

Python is your language, please use type-hints responsibly :)

Cheers,
Mark.
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/alex.gronholm%40nextday.fi


___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] PEP 484 (Type Hints) announcement

2015-05-22 Thread Guido van Rossum
Thanks Mark!
On May 22, 2015 1:52 PM, Mark Shannon m...@hotpy.org wrote:

 Hello all,

 I am pleased to announce that I am accepting PEP 484 (Type Hints).

 Given the proximity of the beta release I thought I would get this
 announcement out now, even though there are some (very) minor details to
 iron out.
 (If you want to know the details, it's all at
 https://github.com/ambv/typehinting)


 I hope that PEP 484 will be a benefit to all users of Python.
 I think the proposed annotation semantics and accompanying module are
 technically sound and I hope that they are socially acceptable to the
 Python community.

 I have long been aware that as well as a powerful, sophisticated and
 production quality language, Python is also used by many casual
 programmers, and as a language to introduce children to programming.
 I also realise that this PEP does not look like it will be any help to the
 part-time programmer or beginner. However, I am convinced that it will
 enable significant improvements to IDEs (hopefully including IDLE), static
 checkers and other tools.
 These tools will then help us all, beginners included.

 This PEP has been a huge amount of work, involving a lot of people.
 So thank you to everyone involved. If I were to list names I would
 inevitably miss someone out. You know who you are.

 Finally, if you are worried that this will make Python ugly and turn it
 into some sort of inferior Java, then I share you concerns, but I would
 like to remind you of another potential ugliness; operator overloading.

 C++, Perl and Haskell have operator overloading and it gets abused
 something rotten to produce concise (a.k.a. line noise) code.
 Python also has operator overloading and it is used sensibly, as it should
 be. Why?
 It's a cultural issue; readability matters.

 Python is your language, please use type-hints responsibly :)

 Cheers,
 Mark.
 ___
 Python-Dev mailing list
 Python-Dev@python.org
 https://mail.python.org/mailman/listinfo/python-dev
 Unsubscribe:
 https://mail.python.org/mailman/options/python-dev/guido%40python.org

___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com