skip to main content
article
Free access

BrouHaHa- A portable Smalltalk interpreter

Published: 01 December 1987 Publication History

Abstract

BrouHaHa is a portable implementation of the Smalltalk-80 virtual machine interpreter. It is a more efficient redesign of the standard Smalltalk specification, and is tailored to suit conventional 32 bit microprocessors. This paper presents the major design changes and optimization techniques used in the BrouHaHa interpreter. The interpreter runs at 30% of the speed of the Dorado on a Sun 3/160 workstation. The implementation is portable because it is written in C.

References

[1]
Adele Goldberg and David Robson, Smalltalk-80: The Language and its implementation, Addison- Wesley, Reading, MA, 1983.
[2]
Joseph R. Falcone, "The Analysis of the Smalltalk-80 System at Hewlett-Packard," in Smalltalk-80: Bits of History, Words of Advice, ed. Glenn Krasner, pp. 207-237, Addison-Wesley, Reading, MA, 1983.
[3]
Richard Myers and David Casseres, "An MC68000-Based Smalltalk-80 System," in SmaUtalk-80: Bits of History, Words of Advice, ed. Glenn Krasner, pp. 175-187, Addison-Wesley, Reading, MA, 1983.
[4]
David M. Ungar and David A. Patterson, "Berkeley Smalltalk: Who Knows Where the Time Goes?," in Smalltalk-80: Bits of History, Words of Advice, ed. Glenn Krasner, pp. 189-206, Addison- Wesley, Reading, MA, 1983.
[5]
David M. Ungar, "Generation Scavenging: A Non-Disruptive High Performance Storage Reclamation Algorithm," ACM SIGSOFT/SIGPLAN Practical Programming Environments Conference, pp. 157-173, April 1984.
[6]
Norihisa Suzuki, Implementing Smalltalk,80 on Sword, Carnegie-Mellon University, 1983.
[7]
Scott B. Baden, "Low-Overhead Storage Reclamation in the Smalltalk-80 Virtual Machine," in Smalltalk-80: Bits of History, Words of Advice, ed. Glenn Krasner, pp. 331-342, Addison-Wesley, Reading, MA, 1983.
[8]
Patric J. Caudill and Allan Wirfs-Brock, "A Third Generation Smalltalk-80 Implementation," Proceedings of OOPSLA'86, vol. 21, no. 11, SIG- PLAN, November 1986.
[9]
Rob Pike, Leo Guibas, and Dan Ingalls, "Bitmap Graphics," SIGGRAPH'84 Course Notes, AT&T Bell Laboratories, 1984.
[10]
L. Peter Deutsch and Allan M. Schiffmann, "Efficient Implementation of the Smalltalk-80 System," 11th Annual Symposium on Principles of Programming Languages, pp. 297-302, January 1984.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 22, Issue 12
Dec. 1987
493 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/38807
Issue’s Table of Contents
  • cover image ACM Conferences
    OOPSLA '87: Conference proceedings on Object-oriented programming systems, languages and applications
    December 1987
    493 pages
    ISBN:0897912470
    DOI:10.1145/38765
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1987
Published in SIGPLAN Volume 22, Issue 12

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)130
  • Downloads (Last 6 weeks)13
Reflects downloads up to 06 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media