./lang/python39, Interpreted, interactive, object-oriented programming language

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.9.0, Package name: python39-3.9.0, Maintainer: pkgsrc-users

Python is an interpreted, interactive, object-oriented
programming language that combines remarkable power with
very clear syntax. For an introduction to programming in
Python you are referred to the Python Tutorial. The
Python Library Reference documents built-in and standard
types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics
of the core language in (perhaps too) much detail.

Python's basic power can be extended with your own modules
written in C or C++. On most systems such modules may be
dynamically loaded. Python is also adaptable as an exten-
sion language for existing applications. See the internal
documentation for hints.

This package provides Python version 3.8.x.



Package options: x11

Master sites:

SHA1: ff1fc8c37d5d4b09ec3bf0d84f3e5b97745c6704
RMD160: 822fd1ea11f3ca303a08317f6db61f2a1e03e5ef
Filesize: 18423.965 KB

Version history: (Expand)


CVS history: (Expand)


   2020-10-10 22:20:12 by Adam Ciarcinski | Files touched by this commit (15)
Log message:
python39: add patches
   2020-10-10 22:19:47 by Adam Ciarcinski | Files touched by this commit (17)
Log message:
python39: added version 3.9.0

3.9.0 Release highlights

New syntax features:

PEP 584, union operators added to dict;
PEP 585, type hinting generics in standard collections;
PEP 614, relaxed grammar restrictions on decorators.

New built-in features:

PEP 616, string methods to remove prefixes and suffixes.

New features in the standard library:

PEP 593, flexible function and variable annotations;
os.pidfd_open() added that allows process management without races and signals.

Interpreter improvements:

PEP 573, fast access to module state from methods of C extension types;
PEP 617, CPython now uses a new parser based on PEG;
a number of Python builtins (range, tuple, set, frozenset, list, dict) are now \ 
sped up using PEP 590 vectorcall;
garbage collection does not block on resurrected objects;
a number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, \ 
_functools, _json, _locale, math, operator, resource, time, _weakref) now use \ 
multiphase initialization as defined by PEP 489;
a number of standard library modules (audioop, ast, grp, _hashlib, pwd, \ 
_posixsubprocess, random, select, struct, termios, zlib) are now using the \ 
stable ABI defined by PEP 384.

New library modules:

PEP 615, the IANA Time Zone Database is now present in the standard library in \ 
the zoneinfo module;
an implementation of a topological sort of a graph is now provided in the new \ 
graphlib module.

Release process changes:

PEP 602, CPython adopts an annual release cycle.