Python (programmin leid)

Frae Wikipedia
Lowp tae: navigation, rake
Python logo and wordmark.svg
Paradigm(s) multi-paradigm: object-orientit, imperative, functional, procedural, reflective
Appeared in 20 Februar 1991; 26 years ago (1991-02-20)[1]
Designed bi Guido van Rossum
Developer Python Software Foundation
Stable release 3.5.1 /
7 December 2015 (2015-12-07)[2]
2.7.11 /
5 December 2015 (2015-12-05)[3]
Typin discipline duck, dynamic, strang, gradual (as o Python 3.5)[4]
Major implementations CPython, IronPython, Jython, PyPy
Dialects Cython, RPython, Stackless Python
Influenced bi ABC,[5] ALGOL 68,[6] C,[7] C++,[8] Dylan,[9] Haskell,[10] Icon,[11] Java,[12] Lisp,[13] Modula‑3,[8] Perl
Influenced Boo, Cobra, CoffeeScript,[14] D, F#, Falcon, Genie,[15] Go, Groovy, JavaScript,[16][17] Julia,[18] Nim, Ruby,[19] Swift,[20]
OS Cross-platform
License Python Software Foundation License
Usual filename extensions .py, .pyc, .pyd, .pyo,[21] pyw, .pyz[22]

Python is a widely uised heich-level, general-purpose, interpretit, dynamic programmin leid.[23][24]

References[eedit | eedit soorce]

  1. "The History of Python: A Brief Timeline of Python". Blogger. 2009-01-20. Retrieved 2016-03-20. 
  2. Hastings, Larry (2015-12-07). "Python 3.5.1 and Python 3.4.4rc1 are now available". Python Insider. The Python Core Developers. Retrieved 2015-12-08. 
  3. "Python Release Python 2.7.11". Python Software Foundation. Retrieved 16 December 2015. 
  4. "Type hinting for Python". 24 December 2014. Retrieved 5 May 2015. 
  5. "Why was Python created in the first place?". General Python FAQ. Python Software Foundation. Retrieved 22 March 2007. 
  6. Kuchling, Andrew M. (22 December 2006). "Interview with Guido van Rossum (July 1998)". Retrieved 12 March 2012. 
  7. van Rossum, Guido (1993). "An Introduction to Python for UNIX/C Programmers". Proceedings of the NLUUG najaarsconferentie (Dutch UNIX users group). even though the design of C is far from ideal, its influence on Python is considerable. 
  8. 8.0 8.1 "Classes". The Python Tutorial. Python Software Foundation. Retrieved 20 February 2012. It is a mixture of the class mechanisms found in C++ and Modula-3 
  9. Simionato, Michele. "The Python 2.3 Method Resolution Order". Python Software Foundation. The C3 method itself has nothing to do with Python, since it was invented by people working on Dylan and it is described in a paper intended for lispers 
  10. Kuchling, A. M. "Functional Programming HOWTO". Python v2.7.2 documentation. Python Software Foundation. Retrieved 9 February 2012. 
  11. Schemenauer, Neil; Peters, Tim; Hetland, Magnus Lie (18 May 2001). "PEP 255 – Simple Generators". Python Enhancement Proposals. Python Software Foundation. Retrieved 9 February 2012. 
  12. Smith, Kevin D.; Jewett, Jim J.; Montanaro, Skip; Baxter, Anthony (2 September 2004). "PEP 318 – Decorators for Functions and Methods". Python Enhancement Proposals. Python Software Foundation. Retrieved 24 February 2012. 
  13. "More Control Flow Tools". Python 3 documentation. Python Software Foundation. Retrieved 24 July 2015. 
  14. "CoffeeScript borrows chained comparisons from Python". 
  15. "Genie Language - A brief guide". Retrieved 2015-12-28. 
  16. "Perl and Python influences in JavaScript". 24 February 2013. Retrieved 15 May 2015. 
  17. Rauschmayer, Axel. "Chapter 3: The Nature of JavaScript; Influences". O'Reilly, Speaking JavaScript. Retrieved 15 May 2015. 
  18. "Why We Created Julia". Julia website. February 2012. Retrieved 5 June 2014. 
  19. Bini, Ola (2007). Practical JRuby on Rails Web 2.0 Projects: bringing Ruby on Rails to the Java platform. Berkeley: APress. p. 3. ISBN 978-1-59059-881-8. 
  20. Lattner, Chris (3 June 2014). "Chris Lattner's Homepage". Chris Lattner. Retrieved 3 June 2014. The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. 
  21. File extension .pyo will be removed in Python 3.5. See PEP 0488
  22. Holth, Moore (30 March 2014). "PEP 0441 -- Improving Python ZIP Application Support". Retrieved 12 Nov 2015. 
  23. TIOBE Software Index (2015). "TIOBE Programming Community Index Python". Retrieved 10 September 2015. 
  24. "The RedMonk Programming Language Rankings: June 2015 – tecosystems". 1 July 2015. Retrieved 10 September 2015.