Python for S60: Difference between revisions

Content deleted Content added
m Made more readable
ce
 
(28 intermediate revisions by 25 users not shown)
Line 1:
{{Short description|Programming language for smartphones}}
{{multiple issues |
{{notability | date=June 2019}}
{{tone | date=June 2019}}
{{external links|date=March 2013}}
}}
{{Use dmy dates|date=September 2021}}
Line 8:
| name = Python for S60
| logo =
| 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]]
Line 18:
| 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://wwwweb.webcitationarchive.org/5wTqnKyfk?url=web/20110316023844/http://www.amk.ca/python/writing/gvr-interview |archivedate = 1416 FebruaryMarch 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]]
-->
Line 27:
}}
 
The '''Python for S60''', also called '''PyS60'''—a term reminiscent of the ([[Unix]] name),naming wasconvention—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 latest final version, PyS60-2.0.0, was released on 11 February 2010. updatedIt came with multiple improvements, the pythonmost corenotable of which was an update to versiona 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 |publisher=Code.google.com |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 nonclosed-opensourcesource release and the second version of PyS60, brought many improvements and was made available on 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 final version tothat support<ref>[http://wiki.opensource.nokia.com/projects/Python_for_S60#Latest_news Pythonsupported for S60 version history] {{webarchive|url=https://www.webcitation.org/5wTqofTsi?url=http://wiki.opensource.nokia.com/projects/Python_for_S60 |date=14 February 2011 }}</ref>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.
 
On 24 December 2008, a developer version, 1.9.0, was released. It featured several improvements, the main of which was a new core based on Python 2.5.1.
The latest final version, 2.0.0, was released on 11 February 2010. ItsWhich core is based on Python 2.5.4.<ref name="google1" />
 
== See also ==
Line 53:
{{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]]
 
* [https://web.archive.org/web/20080810181700/http://wiki.opensource.nokia.com/projects/Python_for_S60 Nokia Wiki - Python for S60]
* [https://web.archive.org/web/20080811124016/http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102 Python - Developer Discussion Boards]
* [https://web.archive.org/web/20090806071642/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]
* [https://web.archive.org/web/20081109021723/http://www.symbian-freak.com/downloads/freeware/cat_s60_3rd/python.htm SymbianFreak freeware collection - Python Applications and Games]
* [https://archive.today/20130104070605/http://wiki.forum.nokia.com/index.php/Python_on_Symbian ''Python on Symbian '' complete online book by Pankaj Nathani and Bogdan Galiceanu] also hardcopy {{ISBN|978-1-4537-4799-5}}
 
<!--======================== {{No more links}} ============================
Line 97 ⟶ 89:
[[Category:Smartphones]]
[[Category:Symbian software]]
 
 
{{compu-prog-stub}}