Abstract
A number of essential issues in translating Smalltalk to Java are addressed. A convention is proposed for mapping Smalltalk method selectors to Java method names. In addition, a Java class hierarchy that parallels the Smalltalk class hierarchy (including the metaclass objects) is suggested. These proposals are used to support ways of mapping both Smalltalk instance and class methods to their Java counterparts.
Chapter PDF
Keywords
References
AppletMagic, http://www.appletmagic.com.
Bekker C, Relationships and Reflection in the Object-Oriented Paradigm, M.Sc. Dissertation, Department of Computer Science, University of Pretoria, 1993.
Bergin TJ and Gibson RG, History of Programming Languages — II, Addison-Wesley, 1996, Kay AC, The Early History of Smalltalk.
Bothner P, Translating Smalltalk to Java, http://www.cygnus.com/-bothner/ smalltalk.html
Bothner P, Kawa, The Java-based Scheme system, http://www.cygnus.com/ bothner/kawa.html.
Budd T, A Little Smalltalk, Addison-Wesley 1987.
Chambers C, The Design and Implementation of the SELF Compiler, an Optimizing Compiler for Object-Oriented Programming Languages, Ph.D. Thesis, Department of Computer Science, Stanford University, March 1992.
Fussel ML, Java and Smalltalk syntax compared, http://www.chimu.com publications/JavaSmalltalkSyntax.html
Goldberg A and Robson D, Smalltalk-80: The Language and its Implementation, Addison-Wesley 1983.
Goldberg A and Robson D, Smalltalk-80: The Language, Addison-Wesley, 1989.
Goldberg A, Introducing the Smalltalk-80 System, Byte, Vol. 6, No. 8, Aug. 1981
Halcyon Software, http://www.vbix.com.
Hardwick JC and Sipelstein J, Java as an Intermediate Language, School of Computer Science Carnegie Mellon University, Pittsburgh, PA, August 1996.
JavaSoft, The Java Core Reflection API and Specification, http://java.sun.com. January 1997.
Lalonde W and Pugh J, Inside Smalltalk: Volume 1, Prentice Hall, Inc. 1990.
Lindholm T and Yellin F, The Java Virtual Machine Specification, The Java Series, Addison-Wesley 1996.
Maes P, Concepts and Experiments in Computational Reflection, Proceedings of OOPSLA 87, 1987.
Meyer J and Downing T, Java Virtual Machine, O'Reilly & Associates, Inc. 1997.
Misty Beach Software, http://www.mistybeach.comIForthIJavaForth.html.
Odersky M and Wadler P, Pizza into Java: Translating theory into practice, Proceedings of the 24th ACM Symposium on Principles of Programming Languages, Paris, France, January 1997.
Piamarta IK, Delayed Code Generation in a Smalltalk-80 Compiler, Ph.D. Thesis, Departmem of Computer Science, University of Manchester, October 1992.
Synkronix, http://Www.synkronix.com.
Tilevich I, http://pacevm.dac.pace.edu:80/ny971734/c2j.html.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Engelbrecht, R.L., Kourie, D.G. (1998). Issues in translating Smalltalk to Java. In: Koskimies, K. (eds) Compiler Construction. CC 1998. Lecture Notes in Computer Science, vol 1383. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026436
Download citation
DOI: https://doi.org/10.1007/BFb0026436
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64304-3
Online ISBN: 978-3-540-69724-4
eBook Packages: Springer Book Archive