Interface Descriptions - was Re: Static typing

Colin J. Williams cjw at sympatico.ca
Mon Jul 28 13:45:38 EDT 2003


Scott David Daniels wrote:

> Bruno Desthuilliers wrote:
> 
>> Michael Muller wrote:
>>
>>> Is there currently any plan to introduce static typing in any future
>>> version of Python?  
>>
>> Seriously, why would you do that ?
> 
> 
> You _might_ want some static typing information as program
> documentation or to enable efficient program translation.  The
> types sig was interested in allowing type annotation where
> possible.  Remember, the type you might want may be more like
> "what protocol must these objects (the ones passing through
> this variable) follow" than "what are the construction details
> of these objects".
> 
> I would like to see interface descriptions describing what
> kinds of parameters are required and results produced for
> packages that I am considering using.  If there were a single
> central-python-endorsed form for those descriptions even better.
> If the descriptions can be mechanically read, and at least
> sometimes mechincally checked (possibly slowly, possibly only
> for slow execution), I might use such a system to check a module
> before announcing it to the world.
> [and some other things]

It would be helpful to have some sort of consensus as to what form
these descriptions should take.

As suggested, it's desirable that description be both human and
machine readable.  I would suggest that priority be given to
the former.

Colin W.





More information about the Python-list mailing list