Python for S60: Difference between revisions

Content deleted Content added
m Added link
ce
 
(105 intermediate revisions by 76 users not shown)
Line 1:
{{Short description|Programming language for smartphones}}
[[Python]] is a programming language first released by Guido van Rossum in 1991.
{{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'''—a term reminiscent of the [[Unix]] naming convention—is a port of the [[Python (programming language)|Python]] programming language developed 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==
Python for S60 is Nokia’s port of the general Python language to its S60 platform, based on Python 2.2.2 from 2002. 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.
[[File:PythonS60.jpg|thumb|Python Shell on [[Nokia 6120 Classic]] ]]
Python for S60 is Nokia’s port of the general Python language to its S60 platform, based on Python 2.2.2 from 2002. 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 21 October 21, 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 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.40, was released on June11 27,February 20082010. andWhich featuredcore significantis improvementsbased overon thePython previous versions2.5.4.<ref name="google1" />
 
== See also ==
It's
{{Portal|Free and open-source software}}
[http://opensource.nokia.com/projects/pythonfors60/index.html open source], under Apache 2 and Python licenses. You can download the source for the latest release from
* [[List of Python software]]
[http://sourceforge.net/projects/pys60/ SourceForge].
* [[List of integrated development environments for Python]]
* [[Open Programming Language]] for older Symbian devices
 
==References==
{{Reflist}}
 
==External links==
{{Wikibooks|Python Programming}}
* [http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102 Forum Nokia Developer Community]
{{Wikiversity|Python}}
* [http://sourceforge.net/project/showfiles.php?group_id=154155 Official documentation and resources]
* [https://web.archive.org/web/20080810154656/http://opensource.nokia.com/projects/pythonfors60/ Nokia Research Center - Python for S60]
* [http://wiki.forum.nokia.com/index.php/Category:Python Forum Nokia Wiki for PyS60]
* [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 }}
* [http://www.mobilenin.com/pys60/menu.htm Python for Series 60 tutorial by Jurgen Scheible (c) 2007 ]
* [[SourceForge:projects/pys60/|SourceForge.net - Python for S60]]
* [http://croozeus.com PyS60 tutorial at Croozeus.com]
 
 
<!--======================== {{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}}
'''To do :''' Add more details regarding PyS60