{{Short description|Programming language for smartphones}} {{multiple issues | {{notability | date=June 2019}} {{tone | date=June 2019}} }} {{Use dmy dates|date=September 2021}} {{Infobox programming language | name = Python for S60 | logo = | paradigm = [[Multi-paradigm programming language|Multi-paradigm]]: [[Object-oriented programming|Object-oriented]], [[Imperative programming|Imperative]], [[Functional programming|Functional]] | year = {{Start date and age|2006}} | designer = [[Guido van Rossum]] | developer = [[Python Software Foundation]] | latest_release_version = 2.0.0 | latest_release_date = {{Start date and age|df=yes|2010|02|11}} <!-- | typing = [[strong typing|strong]], [[dynamic typing|dynamic]], [[duck typing|duck]] | implementations = [[CPython]], [[Jython]], [[IronPython]], [[PyPy]] | dialects = [[Stackless Python]], [[RPython]] | influenced_by = [[ABC programming language|ABC]], [[ALGOL 68]],<ref>{{cite web |url=http://www.amk.ca/python/writing/gvr-interview |title=Interview with Guido van Rossum|year=1998 |month=July |accessdate=29 July 2007|archiveurl = https://web.archive.org/web/20110316023844/http://www.amk.ca/python/writing/gvr-interview |archivedate = 16 March 2011|url-status=live}}</ref> [[C (programming language)|C]], [[Haskell (programming language)|Haskell]], [[Icon programming language|Icon]], [[Lisp programming language|Lisp]], [[Modula-3]], [[Perl]], [[Java (programming language)|Java]] | influenced = [[Boo programming language|Boo]], [[Groovy (programming language)|Groovy]], [[Ruby programming language|Ruby]], [[Cobra (programming language from Cobra Language LLC)|Cobra]], [[D (programming language)|D]] --> | programming language = [[C++]], [[Python (programming language)|Python]] | operating_system = [[Symbian OS]], [[S60 platform]] | license = [[Apache license]], [[Python Software Foundation License]] | website = {{url|https://garage.maemo.org/projects/pys60/}} }}

'''Python for S60''', also called '''PyS60''' is a port of the [[Python (programming language)|Python]] programming language for the [[S60 (software platform)|S60 software platform]], originally based on Python 2.2.2 from 2002.<ref>{{Cite web |url=http://press.nokia.com/PR/200601/1032017_5.html |title=Nokia - Nokia to Release Python for S60 Source Code to Open-Source Software Developer Community |access-date=17 November 2008 |archive-url=https://web.archive.org/web/20070518052247/http://press.nokia.com/PR/200601/1032017_5.html |archive-date=18 May 2007 |url-status=dead }}</ref> The port was developed by [[Nokia]]. The final version, PyS60-2.0.0, was released on 11 February 2010. It came with multiple improvements, the most notable of which was an update to a new core based on Python 2.5.4.<ref name="google1">{{cite web|url=http://code.google.com/p/ensymble/downloads/detail?name=ensymble-0.29.tar.gz |title=Download:Ensymble v0.29 - Now a distutils package |date=2010-05-17 |accessdate=2014-01-28}}</ref>

==Release history== [[File:PythonS60.jpg|thumb|Python Shell on [[Nokia 6120 Classic]] ]] First released in 2005, PyS60 featured a relatively small set of modules and functions. Version 1.2, the last closed-source release and the second version of PyS60, brought many improvements and was made available on 21 October 2005 on the Nokia Forums.

After becoming [[open-source]], PyS60 had the advantage of a strong and dedicated community that actively contributed to improving it. The milestone release was version 1.3.11.

The final version that supported the [[S60 (software platform)#S60 editions|S60 2nd Edition]] platform, 1.4.5, was released on 3 December 2008. On 24 December 2008, a developer version, 1.9.0, was released. It featured several improvements, the most notable of which was a new core based on Python 2.5.1.

The final version, 2.0.0, was released on 11 February 2010. Which core is based on Python 2.5.4.<ref name="google1" />

== See also == {{Portal|Free and open-source software}} * [[List of Python software]] * [[List of integrated development environments for Python]] * [[Open Programming Language]] for older Symbian devices

==References== {{Reflist}}

==External links== {{Wikibooks|Python Programming}} {{Wikiversity|Python}} * [https://web.archive.org/web/20080810154656/http://opensource.nokia.com/projects/pythonfors60/ Nokia Research Center - Python for S60] * [https://garage.maemo.org/projects/pys60/ Maemo Garage - Python for S60] {{Webarchive|url=https://web.archive.org/web/20110718043620/https://garage.maemo.org/projects/pys60/ |date=18 July 2011 }} * [[SourceForge:projects/pys60/|SourceForge.net - Python for S60]]

<!--======================== {{No more links}} ============================ | PLEASE BE CAUTIOUS IN ADDING MORE LINKS TO THIS ARTICLE. Wikipedia | | is not a collection of links nor should it be used for advertising. | | | | Excessive or inappropriate links WILL BE DELETED. | | See [[Wikipedia:External links]] & [[Wikipedia:Spam]] for details. | | | | If there are already plentiful links, please propose additions or | | replacements on this article's discussion page, or submit your link | | to the relevant category at the Open Directory Project (dmoz.org) | | and link back to that category using the {{dmoz}} template. | ====== ======== {{No more links}} === ====== ======== =-->

{{Python (programming language)}} {{FOSS}} {{Nokia services}}

[[Category:Class-based programming languages]] [[Category:Dynamically typed programming languages]] [[Category:Mobile software programming tools]] [[Category:Nokia services]] [[Category:Object-oriented programming languages]] [[Category:Python (programming language)]] [[Category:Python (programming language) implementations]] [[Category:S60 (software platform)]] [[Category:Scripting languages]] [[Category:Smartphones]] [[Category:Symbian software]]

{{compu-prog-stub}}