Live briefing
Everything about Smalltalk
Object-oriented programming language
Smalltalk is a purely object-oriented programming language that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learning Research Group (LRG) scientists, including Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, and Scott Wallace. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: SmalltalkA 5-minute orientation
- Skim a recent paper: Synergizing language learning: SmallTalk AI In industry 4.0 and Education 4.0Influential work since 2022
- Pick up a classic book: Smalltalk-80The most-reprinted book on the subject
- Read the landmark paper: The early history of SmalltalkCited 98 times
- Go sideways: Self (programming language)A closely related topic
- Go sideways: VisualWorksA closely related topic
📖 Definitions
Noun Alternative form of small talk.
🏆 Landmark papers (most cited)
The early history of Smalltalk
A refactoring tool for smalltalk
The reuse of uses in Smalltalk programming
Object-oriented finite element programming: II. A prototype program in smalltalk
Animating Programs Using Smalltalk
Making smalltalk a database system
The design and implementation of distributed Smalltalk
What Price Smalltalk?
🆕 Influential since 2022
Synergizing language learning: SmallTalk AI In industry 4.0 and Education 4.0
What do developers consider magic literals? A smalltalk perspective
SmallTalk : a novel small‐sized fusion tag for peptide expression and purification
Enhancing English Speaking Fluency in future EFL teachers through Voice Chatbot-Based AI Using SmallTalk Me: A component of Digital Literacy Development
‘Yours truly saying with an invisible voice’: W. S. Graham's Smalltalk
📚 Books worth reading
Smalltalk-80Adele Goldberg, David Robson · 1983
Kent Beck's guide to better SmalltalkKent Beck · 1998
Smalltalk best practice patternsKent Beck · 1997
The design and implementation of concurrentSmalltalkYasuhiko Yokote · 1990
Smalltalk VWilf R. LaLonde, Wilf Lalonde · 1994
Smalltalk with styleEdward J. Klimas, Suzanne Skublics · 1996
Advanced SmalltalkJonathan Pletzke · 1996
Rapid software development with smalltalkMark Lorenz · 1995
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Self (programming language) Self is a general-purpose, high-level, object-oriented programming language based on the concept of prototypes. Self began as a dialect of Smalltalk, being…
- VisualWorks VisualWorks (formerly ObjectWorks, afterward Cincom Smalltalk) is a cross-platform implementation of the Smalltalk language. It is implemented as a development…
- Citrine (programming language) Citrine is a general-purpose programming language for various operating systems. It focuses on readability and maintainability. Readability is achieved…
- Objective-C Objective-C is a high-level general-purpose, object-oriented programming language that adds Smalltalk-style message passing (messaging) to the C programming…
- Generic function In computer programming, a generic function is a function defined for polymorphism. In statically typed languages (such as C++ and Java), the term generic…
- Closure (computer programming) In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language…
- Metaclass In object-oriented programming, a metaclass is a class whose syntactic definitions are used for the syntactic definition of the classes themselves. Unlike…
- Method cascading In object-oriented programming, method cascading is syntax which allows multiple methods to be called on the same object. This is particularly applied…