Proceedings of the 12th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 1997
DOI: 10.1145/263698.263754
|View full text |Cite
|
Sign up to set email alerts
|

Back to the future

Abstract: Squeak is an open, highly-portable Smalltalk implementation whose virtual machine is written entirely in Smalltalk, making it easy to. debug, analyze, and change. To achieve practical performance, a translator produces an equivalent C .program whose performance is comparable to commercial Smalltalks.Other noteworthy aspects of Squeak include: a compact object format that typically requires only a single word of overhead per object; a simple yet efficient incremental garbage collector for 32-bit direct pointers… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

1999
1999
2020
2020

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 263 publications
(19 citation statements)
references
References 15 publications
0
15
0
Order By: Relevance
“…Contrary to television, touchscreens are physically interactive, have the possibility to scaffold children's learning, and can provide immediate, contingent feedback in the absence of a social partner, making them possess many similar features to play in the real world (Ingalls, Kaehler, Maloney, Wallace, & Kay, 1997;Lovato & Waxman, 2016;Marsh et al, 2015;Revelle, 2013;Strommen, 1993). For instance, touchscreens make it possible for young children to solve puzzles earlier than they would with physical toys because they may not yet have the dexterity to manipulate the physical pieces (O'Connor, 2017).…”
mentioning
confidence: 99%
“…Contrary to television, touchscreens are physically interactive, have the possibility to scaffold children's learning, and can provide immediate, contingent feedback in the absence of a social partner, making them possess many similar features to play in the real world (Ingalls, Kaehler, Maloney, Wallace, & Kay, 1997;Lovato & Waxman, 2016;Marsh et al, 2015;Revelle, 2013;Strommen, 1993). For instance, touchscreens make it possible for young children to solve puzzles earlier than they would with physical toys because they may not yet have the dexterity to manipulate the physical pieces (O'Connor, 2017).…”
mentioning
confidence: 99%
“…Live Programming (18) Real-time Programming and the Big Ideas of Computational Literacy [13] (17) VIVA: A Visual Language for Image Processing [36] (15) Smalltalk-80: The Language and Its Implementation [11] (13) It's Alive! Continuous Feedback in UI Programming [3] (13) Living It Up with a Live Programming Language [24] Exploratory Programming (10) Smalltalk-80: The Language and its Implementation [11] (7) Smalltalk and Exploratory Programming [30] (5) Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems [21] (4) An Efficient Implementation of SELF -A Dynamically-Typed Object-Oriented Language Based on Prototypes [6] (4) The Design and Implementation of the Self Compiler, an Optimizing Compiler for Object-Oriented Programming Languages [5] (4) Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Itself [17] (4) Self: The Power of Simplicity [40] Live Coding (33) Live Coding in Laptop Performance [8] (15) The Programming Language as a Musical Instrument [1] (14) Live Coding of Consequence [7] (14) Gibber: Live Coding Audio in the Browser [28] (13) Aa-Cell in Practice: An Approach to Musical Live Coding [32] (13) Live Algorithm Programming and a Temporary Organisation for its Promotion [41] We retrieved less than a third of the references through Semantic Scholar. We extracted the remaining references in a semi-automated process directly from the publications.…”
Section: Prominent Publicationsmentioning
confidence: 99%
“…In contrast, metacircular VMs [14,16,20,28] are implemented in the same programming language they execute. Both the application and VM code are treated uniformly.…”
Section: Metacircular Vmsmentioning
confidence: 99%
“…Squeak [14] is a metacircular Smalltalk VM. It is written in a subset of Smalltalk: a non-object-oriented programming style is necessary to allow the interpreter to be translated to C code, which is then compiled to machine code.…”
Section: Related Workmentioning
confidence: 99%