Python for S60: Difference between revisions

Content deleted Content added
ce
 
(85 intermediate revisions by 73 users not shown)
Line 1:
{{Short description|Programming language for smartphones}}
{{infobox programming language
{{multiple issues |
{{notability | date=June 2019}}
{{tone | date=June 2019}}
}}
{{Use dmy dates|date=September 2021}}
{{infoboxInfobox programming language
| name = Python for S60
| logo = [[Image:Python logo.svg|250px]]
| paradigm = [[Multi-paradigm programming language|multiMulti-paradigm]]: [[Object-oriented programming|objectObject-oriented]], [[Imperative programming|imperativeImperative]], [[Functional programming|functionalFunctional]]
| year = {{Start date and age|2006}}
| designer = [[Guido van Rossum]]
| developer = [[Python Software Foundation]]
| latest_release_version = 12.40.50
| latest_release_date = {{releaseStart date and age|mfdf=yes|20082010|1002|111}}
 
<!--
| latest_release_date = {{release date|mf=yes|2008|10|1}}
| latest_test_version = 3.0rc2
| latest_test_date = {{release date|mf=yes|2008|11|6}}
| 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 |accessmonthdayaccessdate=29 July 2007|accessyeararchiveurl =2007 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 = [http{{url|https://opensourcegarage.nokiamaemo.comorg/projects/pythonfors60pys60/ opensource.nokia.com/projects/pythonfors60]}}
}}
 
The '''Python for S60''', also called '''PyS60'''—a term reminiscent of the ([[Unix]] name),naming isconvention—is [[Nokia]]’sa port of the general [[Python (programming language)|Python]] programming language todeveloped by [[Nokia]] for its [[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 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, itPyS60 featured a relatively small set of modules and functions. Version 1.2, the last nonclosed-opensourcesource release and the second version of PyS60, brought many improvements and was made available on October 21, October 2005 on Forumthe Nokia Forums.
 
After becoming [[open -source]], PyS60 had the advantage of a strong and dedicated community that could actively contributecontributed to improving it. The milestone release was Versionversion 1.3.11.
First released in 2005, it featured a relatively small set of modules and functions. Version 1.2, the last non-opensource release and the second version of PyS60, brought many improvements and was made available on October 21, 2005 on Forum Nokia.
 
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.
After becoming open source, PyS60 had the advantage of a strong and dedicated community that could actively contribute to improving it. The milestone release was Version 1.3.11.
 
The latestfinal version, 12.40.50, was released on December11 3,February 20082010. Which core is based on Python 2.5.4.<ref name="google1" />
 
== See also ==
{{portalPortal|Free software|Freeand Softwareopen-source Portal Logo.svgsoftware}}
* [[List of Python software]]
* [[List of integrated development environments for Python]]
* [[Open Programming Language]] for older Symbian devices
 
== References ==
{{refs|2Reflist}}
 
==External links==
{{wikibooksWikibooks|Python Programming}}
{{wikiversityWikiversity|Python Programming}}
* [https://web.archive.org/web/20080810154656/http://opensource.nokia.com/projects/pythonfors60/ Nokia Research Center - Python for S60]
* [httphttps://sourceforgegarage.netmaemo.org/projects/pys60/ SourceForge.netMaemo 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]]
* [http://www.forum.nokia.com/main/resources/tools_and_sdks/pythonforS60/ Forum Nokia - Python for S60 - SDK]
* [http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102 Python - Developer Discussion Boards]
* [http://wiki.forum.nokia.com/index.php/Category:Python Forum Nokia Wiki - Category:Python]
* Tutorials
** [http://www.mobilenin.com/pys60/menu.htm Python for Series 60 tutorial by Jurgen Scheible]
** [http://croozeus.com PyS60 tutorials at Croozeus.com]
* [http://www.symbian-freak.com/downloads/freeware/cat_s60_3rd/python.htm SymbianFreak freeware collection - Python Applications and Games]
 
<!--===========================({{NoMoreLinks}})===============================
| PLEASE BE CAUTIOUS IN ADDING MORE LINKS TO THIS ARTICLE. WIKIPEDIA IS |
| NOT A COLLECTION OF LINKS. |
| |
| Excessive or inappropriate links WILL BE DELETED. |
| See [[Wikipedia:External links]] and [[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 appropriate category at the Open Directory Project (www.dmoz.org)|
| and link back to that category using the {{dmoz}} template. |
===========================({{NoMoreLinks}})===============================-->
 
 
<!--===========================( {{NoMoreLinksNo more links}})=== ============================
| PLEASE BE CAUTIOUS IN ADDING MORE LINKS TO THIS ARTICLE. WIKIPEDIA IS Wikipedia |
| is not a collection of links nor should it be used for advertising. |
| | NOT A COLLECTION OF LINKS. |
| Excessive or inappropriate links WILL BE DELETED. |
| See [[Wikipedia:External links]] and& [[Wikipedia:Spam]] for details. |
| |
| If there are already plentiful links, please propose additions or |
| replacements on this article's discussion page., Oror submit your link |
| to the appropriaterelevant category at the Open Directory Project (www.dmoz.org) |
| and link back to that category using the {{dmoz}} template. |
======
======== {{No more links}} ===
======
========
=-->
 
{{Python (programming language)}}
{{FOSS}}
{{Nokia services}}
 
[[Category:PythonClass-based programming languagelanguages]]
[[Category:Class-basedDynamically typed programming languages ]]
[[Category:Object-orientedMobile software programming languagestools]]
[[Category:Dynamically-typedNokia programming languagesservices]]
[[Category:ScriptingObject-oriented programming languages]]
[[Category:Nokia|SeriesPython 60(programming language)]]
[[Category:Python (programming language) implementations]]
[[Category:S60 (software platform)]]
[[Category:Scripting languages]]
[[Category:Smartphones]]
[[Category:MobileSymbian software]]
 
 
{{compu-prog-stub}}
[[ru:PyS60]]