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

skip to main content
10.1145/3079368.3079370acmotherconferencesArticle/Chapter ViewAbstractPublication PagesprogrammingConference Proceedingsconference-collections
extended-abstract

Towards A Squeak/Smalltalk-based Python IDE: An Interpreter-level Integration of Python with Smalltalk

Published: 03 April 2017 Publication History

Abstract

In this paper, we present how we integrated Python with a Smalltalk environment on interpreter level in order to be able to reuse concepts and tools from Smalltalk for Python development.

References

[1]
D. Ancona, M. Ancona, A. Cuni, and N. D. Matsakis. Rpython: A step towards reconciling dynamically and statically typed oo languages. In Proceedings of the 2007 Symposium on Dynamic Languages, DLS '07, pages 53--64, New York, NY, USA, 2007. ACM. ISBN 978-1-59593-868-8.
[2]
E. Barrett, C. F. Bolz, and L. Tratt. Unipycation: A case study in cross-language tracing. In Proceedings of the 7th ACM workshop on Virtual machines and intermediate languages, pages 31--40. ACM, 2013.
[3]
E. Barrett, C. F. Bolz, and L. Tratt. Approaches to interpreter composition. Computer Languages, Systems & Structures, 44:199--217, 2015.
[4]
C. F. Bolz, A. Kuhn, A. Lienhard, N. D. Matsakis, O. Nierstrasz, L. Renggli, A. Rigo, and T. Verwaest. Back to the Future in One Week --- Implementing a Smalltalk VM in PyPy, pages 123--139. Springer Berlin Heidelberg, Berlin, Heidelberg, 2008. ISBN 978-3-540-89275-5.
[5]
L. Diekmann and L. Tratt. Eco: A language composition editor. In International Conference on Software Language Engineering, pages 82--101. Springer, 2014.
[6]
A. Goldberg and D. Robson. Smalltalk-80: The Language and Its Implementation. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1983. ISBN 0-201-11371-6.
[7]
A. Holovaty and J. Kaplan-Moss. The definitive guide to Django: Web development done right. Apress, 2009.
[8]
D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay. Back to the future: the story of squeak, a practical smalltalk written in itself. In ACM SIGPLAN Notices, volume 32, pages 318--326. ACM, 1997.
[9]
C. O. Nutter, T. Enebo, N Sieger, O. Bini, and I. Dees. Using JRuby: Bringing Ruby to Java. Pragmatic Bookshelf, 1st edition, 2011. ISBN 9781934356654.
[10]
T. E. Oliphant. A guide to NumPy, volume 1. Trelgol Publishing USA, 2006.
[11]
F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, et al. Scikit-learn: Machine learning in python. Journal of Machine Learning Research, 12(Oct):2825--2830, 2011.
[12]
L. Renggli, T. Gîrba, and O. Nierstrasz. Embedding languages without breaking tools. In European Conference on Object-Oriented Programming, pages 380--404. Springer, 2010.
[13]
A. Rigo and S. Pedroni. Pypy's approach to virtual machine construction. In Companion to the 21st ACM SIGPLAN Symposium on Object-oriented Programming Systems, Languages, and Applications, OOPSLA '06, pages 944--953, New York, NY, USA, 2006. ACM. ISBN 1-59593-491-X.
[14]
M. Taeumel, B. Steinert, and R. Hirschfeld. The vivide programming environment: connecting run-time information with programmers' system knowledge. In Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software, pages 117--126. ACM, 2012.
[15]
G. van Rossum. Python Library Reference. Centrum voor Wiskunde en Informatica(CWI), 1995.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
Programming '17: Companion Proceedings of the 1st International Conference on the Art, Science, and Engineering of Programming
April 2017
193 pages
ISBN:9781450348362
DOI:10.1145/3079368
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

In-Cooperation

  • AOSA: Aspect-Oriented Software Association

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 April 2017

Check for updates

Author Tags

  1. IDE
  2. Python
  3. Smalltalk
  4. debugging
  5. interpreters

Qualifiers

  • Extended-abstract
  • Research
  • Refereed limited

Conference

Programming '17

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 115
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media