Python for S60: Difference between revisions

Content deleted Content added
add photo of use.
ce
 
(79 intermediate revisions by 68 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 with inadequate rationale removed: [[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|1202|311}}
<!--
| 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==
[[ImageFile: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.
 
The latest stablefinal version that supported the [[S60 (software platform)#S60 editions|S60 2nd Edition]] platform, 1.4.5, was released on 3 December 3, 2008. On December 24, December 2008, a developer version, 1.9.0, was released. It featured several improvements, the mainmost 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 ==
{{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 }}
* [http[SourceForge:projects/pys60/wiki|SourceForge.opensource.nokia.com/projects/Python_for_S60 Nokia Wikinet - Python for S60]]
* [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]
* [[Maemo (operating system)|Maemo]] - [https://garage.maemo.org/frs/?group_id=854 Garage - Python for S60 - Project Filelist]
* 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]]