2002Unpublished venueRequires access

Mixins in Strongtalk

Lars Bak, Gilad Bracha, Robert Griesemer, David Griswold

Open publisher page 21 citations

Abstract

We describe the use and implementation of mixins [BC90] in the Animorphic Smalltalk system, a high performance Smalltalk virtual machine and programming environment. Mixins are the basic unit of implementation, and are directly supported by the VM. At the language level, code can be dened either in mixins or in classes, but classes are merely sugar for mixin denition and application. The Strongtalk type system supports the optional static typechecking of mixins in an encapsulated manner. Independent of typechecking, the resulting system system substantially outperforms existing Smalltalk implementations.

About this research paper

What this paper is about

We describe the use and implementation of mixins [BC90] in the Animorphic Smalltalk system, a high performance Smalltalk virtual machine and programming environment. Mixins are the basic unit of implementation, and are directly supported by the VM. At the language level, code can be dened either in mixins or in classes, but classes are merely sugar for mixin denition and application. The Strongtalk type system supports the optional static typechecking of mixins in an encapsulated manner. Independent of typechecking, the resulting system system substantially outperforms existing Smalltalk implementations.

Why it matters

OpenAlex reports 21 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

We describe the use and implementation of mixins [BC90] in the Animorphic Smalltalk system, a high performance Smalltalk virtual machine and programming environment. Mixins are the basic unit of implementation, and are directly supported by the VM. At the language level, code can be dened either in mixins or in classes, but classes are merely sugar for mixin denition and application. The Strongtalk type system supports the optional static typechecking of mixins in an encapsulated manner. Independent of typechecking, the resulting system system substantially outperforms existing Smalltalk implementations.

Key concepts: Smalltalk, Programming language, Computer science, Implementation, Object-oriented programming, Unit testing, Software

Related papers

Back to paper searchBrowse research topicsOriginal source
Mixins in Strongtalk — Research Paper | ScholarLens