Skip to main content

Huemul – A Smalltalk Implementation

  • Conference paper
Book cover Self-Sustaining Systems (S3 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5146))

Included in the following conference series:

  • 363 Accesses

Abstract

Huemul is a new implementation of Smalltalk. It is built under the principle of reuse of existing technologies. It aims to be compatible with Smalltalk 80 at the language level. Huemul does not interpret Smalltalk code. It translates methods directly to machine code, and they are kept like that in the image. With this approach, virtual machine code is kept to the bare minimum.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The GTK Toolkit, http://www.gtk.org/

  2. Ingalls, D., Kaehler, T., Maloney, J., Wallace, S., Kay, A.: Back to the Future: The Story of Squeak, A Practical Smalltalk Written in Itself. In: The OOPSLA 1997 Conference, Atlanta, Georgia (1997), http://www.squeak.org/

  3. Squeaks New Compiler, http://smallwiki.unibe.ch/NewCompiler

  4. Visual Works Smalltalk, http://www.cincomsmalltalk.com/

  5. Dolphin Smalltalk, http://www.object-arts.com/

  6. Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification Version 1.2 (May 1995)

    Google Scholar 

  7. A garbage collector for C and C++, http://www.hpl.hp.com/personal/Hans_Boehm/gc/

  8. Squeak GTK Wrapper, http://squeakgtk.pbwiki.com/

  9. Goldberg, A., Robson, D.: Smalltalk-80: The Language and Its Implementation (1983)

    Google Scholar 

  10. Kampjes, B.: Exupery A Native Code Compiler for Squeak, http://goran.krampe.se/exuperyDesign.pdf

  11. Lienhard, A.: Bootstrapping Traits. M.S. thesis, University of Bern (2004)

    Google Scholar 

  12. Boehm, H.-J., Demers, A.J., Shenker, S.: Mostly parallel garbage collectors (1991)

    Google Scholar 

  13. Chambers, C., Ungar, D.: Customization: Optimizing compiler technology for SELF, a dynamically-typed object-oriented programming language. In: ACM SIGPLAN 1989 Conference on Programming Language Dessign and implementation, pp. 146–160 (June 1989)

    Google Scholar 

  14. Babcock, M.: The Importance of the GUI in Cross Platform Development. Linux Journal 5(49) (May 1998)

    Google Scholar 

  15. Smalltalk/MT, http://www.objectconnect.com/

  16. Cygwin, http://www.cygwin.com/

  17. Nichols, B., Buttlar, D., Farrell, J.P.: Pthreads Programming. In: A POSIX Standard for Better Multiprocessing (September 1996)

    Google Scholar 

  18. Smith, D.E., Nair, R.: The Architecture of Virtual Machines. Computer 38(5), 32–38

    Google Scholar 

  19. The MIT License, http://www.opensource.org/licenses/mit-license.php

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Molina, G.A. (2008). Huemul – A Smalltalk Implementation. In: Hirschfeld, R., Rose, K. (eds) Self-Sustaining Systems. S3 2008. Lecture Notes in Computer Science, vol 5146. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89275-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89275-5_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89274-8

  • Online ISBN: 978-3-540-89275-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics