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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
The GTK Toolkit, http://www.gtk.org/
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/
Squeaks New Compiler, http://smallwiki.unibe.ch/NewCompiler
Visual Works Smalltalk, http://www.cincomsmalltalk.com/
Dolphin Smalltalk, http://www.object-arts.com/
Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification Version 1.2 (May 1995)
A garbage collector for C and C++, http://www.hpl.hp.com/personal/Hans_Boehm/gc/
Squeak GTK Wrapper, http://squeakgtk.pbwiki.com/
Goldberg, A., Robson, D.: Smalltalk-80: The Language and Its Implementation (1983)
Kampjes, B.: Exupery A Native Code Compiler for Squeak, http://goran.krampe.se/exuperyDesign.pdf
Lienhard, A.: Bootstrapping Traits. M.S. thesis, University of Bern (2004)
Boehm, H.-J., Demers, A.J., Shenker, S.: Mostly parallel garbage collectors (1991)
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)
Babcock, M.: The Importance of the GUI in Cross Platform Development. Linux Journal 5(49) (May 1998)
Smalltalk/MT, http://www.objectconnect.com/
Cygwin, http://www.cygwin.com/
Nichols, B., Buttlar, D., Farrell, J.P.: Pthreads Programming. In: A POSIX Standard for Better Multiprocessing (September 1996)
Smith, D.E., Nair, R.: The Architecture of Virtual Machines. Computer 38(5), 32–38
The MIT License, http://www.opensource.org/licenses/mit-license.php
Editor information
Editors and Affiliations
Rights 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)