History of Python: Difference between revisions

Content deleted Content added
Mjaðveig (talk | contribs)
Style
Mjaðveig (talk | contribs)
More style; remove uninformative and WP:PEACOCK-ish half sentence
Line 12:
Python 2.0 was released on October 16, 2000, with many major new features, such as [[list comprehension]]s, [[cycle detection|cycle-detecting]] [[garbage collection (computer science)|garbage collector]] (in addition to [[reference counting]]) and [[reference counting]], for [[memory management]] and support for [[Unicode]], along with a change to the development process itself, with a shift to a more transparent and community-backed process.<ref name="newin-2.0">{{cite web |url=http://www.amk.ca/python/2.0/ |title=What's New in Python 2.0 |first1=Andrew M. |last1=Kuchling |first2=Moshe |last2=Zadka |access-date=March 22, 2007 |archive-date=December 14, 2009 |archive-url=https://web.archive.org/web/20091214142515/http://www.amk.ca/python/2.0}}</ref>
 
Python 3.0, a major, backwards-incompatible release, was released on December 3, 2008<ref name="3.0-release">{{cite web |url=https://www.python.org/download/releases/3.0/ |title=Welcome to Python.org |work=python.org |access-date=December 27, 2016 |archive-date=June 14, 2020 |archive-url=https://web.archive.org/web/20200614153714/https://www.python.org/download/releases/3.0/ |url-status=live}}</ref> after a long period of testing. Many of its major features havewere also been [[backport]]ed to the backwards-compatible, thoughPython now-unsupported, Pythonversions 2.6 and 2.7.<ref name="pep-3000" /> until support for Python 2 finally ceased at the beginning of [[2020]]. Releases of Python&nbsp;3 include the <code>2to3</code> utility, which automates the translation of Python&nbsp;2 code to Python&nbsp;3.<ref>{{Cite web|title=2to3 – Automated Python 2 to 3 code translation|url=https://docs.python.org/3/library/2to3.html|access-date=2021-02-02|website=docs.python.org|archive-date=4 June 2020|archive-url=https://web.archive.org/web/20200604232823/https://docs.python.org/3/library/2to3.html|url-status=live}}</ref>
 
==Early history==
In February 1991, Van Rossum first published the code (labeledfor Python version 0.9.01) to alt.sources in February 1991.<ref>{{cite web |url=https://www.tuhs.org/Usenet/alt.sources/1991-February/001749.html |title=Python 0.9.1 part 01/21 |publisher=alt.sources archives |access-date=2021-08-11 |archive-date=August 11, 2021 |archive-url=https://web.archive.org/web/20210811171015/https://www.tuhs.org/Usenet/alt.sources/1991-February/001749.html |url-status=live}}</ref><ref>{{cite web |url=https://raw.githubusercontent.com/python/cpython/master/Misc/HISTORY |title=HISTORY |publisher=Python Foundation |work=Python source distribution |access-date=2017-11-23 |archive-date=December 1, 2017 |archive-url=https://web.archive.org/web/20171201033011/https://raw.githubusercontent.com/python/cpython/master/Misc/HISTORY |url-status=live}}</ref> AlreadySeveral features of the language were already present at this stage, inamong development werethem [[Inheritance (object-oriented programming)|classes with inheritance]], exception handling, functions, and thevarious core [[datatypes]] ofsuch as {{code|list}}, {{code|dict}}, and {{code|str}} and so on. Also in thisThe initial release wasalso contained a [[module system]] borrowed from [[Modula-3]]; Van Rossum describes the module as "one of Python's major programming units".<ref name="venners-interview-pt-1" /> Python's exception model also resemblesresembled Modula-3's, with the addition of an {{code|else}} clause.<ref name="faq-created" /> In 1994 [news://comp.lang.python comp.lang.python], the primary [[discussion forum]] for Python, was formed, marking a milestone in the growth of Python's userbase and popularity.<ref name="venners-interview-pt-1" />
 
==Version 1==