Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1710035.1710063acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmobilityConference Proceedingsconference-collections
research-article

Towards eased debugging of Python applications on Maemo platform

Published: 02 September 2009 Publication History

Abstract

Dynamic languages have recently been gaining a lot of attention, especially in the context of user-developed software. Systems such as Python indeed enable an approach where the developer composes code that can be run by a virtual machine in source code form, omitting steps like compilation and linking. Unfortunately only limited support for debugging such applications is commonly available, especially in the context of mobile devices where the traditional debugging approach relying on a command window and keyboard is unfavorable. In this paper, we introduce experiences on developing a debugging environment for the Maemo platform with the dynamic language Python. The experiment has been conducted with Nokia N810 devices that provide reasonable performance and use Linux as the underlying operating system. However, as the majority of the work has been carried out using Python, we believe that the results can be generalized to other devices capable of running Python as well.

References

[1]
Goldberg, A., Robson, D. Smalltalk-80: the language and its implementation. Addison-Wesley, 1983.
[2]
Mikkonen, T. and Taivalsaari, A. Towards a Uniform Web Application Platform for Desktop Computers and Mobile Devices. Technical Report TR-2008-177, Sun Microsystems Laboratories, 2008.
[3]
Paulson, L. D. Developers shift to dynamic programming languages. IEEE Computer, February 2007, pp. 12--15.
[4]
Rigo, A. Representation-based just-in-time specialization and the Psyco prototype for Python. Proceedings of the 2004 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-based Program Manipulation, Verona, Italy, ACM Press, 2004.
[5]
Taivalsaari, A., Mikkonen, T. Ingalls, D., and Palacz, K. Web Browser as an Application Platform: The Lively Kernel Experience. Technical Report TR-2008-175, Sun Microsystems Laboratories, 2008.
[6]
Ungar, D., Smith, R. B., Self: the power of simplicity. OOPSLA'87 Conference Proceedings, Orlando, Florida, October 4--8, 1987. ACM SIGPLAN Notices, pp. 227--241, Vol. 22, No. 12, December 1987.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
Mobility '09: Proceedings of the 6th International Conference on Mobile Technology, Application & Systems
September 2009
373 pages
ISBN:9781605585369
DOI:10.1145/1710035
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • The Singapore Chapter of the Association for Computing Machinery

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 September 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Maemo Python
  2. dynamic languages
  3. mobile programming

Qualifiers

  • Research-article

Funding Sources

Conference

Mobility '09
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 95
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media