PLDB
Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon

Smalltalk

Smalltalk

Smalltalk is a pl created in 1972 by Alan Kay and Dan Ingalls and Adele Goldberg.

#72on PLDB 50Years Old 5.4kUsers
32Books 16Papers 9kRepos

Try now: Riju

Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, and others during the 1970s. The language was first generally released as Smalltalk-80. Read more on Wikipedia...


Example from Riju:
'Hello, world!' displayNl !
Example from hello-world:
Transcript show: 'Hello World'.
Example from Linguist:
ChartJs dataFunction ^ 'bars'
Example from Wikipedia:
quadMultiply: i1 and: i2 "This method multiplies the given numbers by each other and the result by 4." | mul | mul := i1 * i2. ^mul * 4

Language features

Feature Supported Example Token
Strings
'Hello world'
'
Assignment :=
MultiLine Comments
" A comment
"
"
Print() Debugging displayNl
Message Passing
Operator Overloading
Garbage Collection
Comments
Multiple Dispatch
Semantic Indentation ϴ
Line Comments ϴ

Books about Smalltalk on goodreads

title author year reviews ratings rating
SmallTalk 80: The Language Adele Goldberg 1989 3 40 4.20
SmallTalk 80 Language: The Language and Its Implementation Adele Goldberg 1983 0 37 4.68
SmallTalk-80: The Interactive Programming Environment Adele Goldberg 1983 0 6 4.33

Books about Smalltalk from ISBNdb

title authors year publisher
On to Smalltalk Winston, Patrick Henry 1997 Addison-Wesley
Object-Oriented Implementation of Numerical Methods: An Introduction with Java & Smalltalk (The Morgan Kaufmann Series in Software Engineering and Programming) Besset, Didier H. 2000 Morgan Kaufmann
Advances in Smalltalk Wolfgang De Meuter 2008 Springer-Verlag New York, LLC
Advances in Smalltalk Wolfgang De Meuter 20070531 Springer Nature
Discovering Smalltalk (Addison-Wesley Object Technology Series) LaLonde, Wilf 2008 Pearson Technology Group
An Introduction to Object-Oriented Programming and Smalltalk Pinson, Lewis J. and Wiener, Richard S. 1988 Addison-Wesley
Smalltalk Best Practice Patterns Beck, Kent 1996 Pearson
Smalltalk Best Practice Patterns Beck, Kent 1996 Pearson
Smalltalk 80: The Language Goldberg, Adele and Robson, David 1989 Addison-Wesley Professional
The Design Patterns Smalltalk Companion Alpert, Sherman and Brown, Kyle and Woolf, Bobby 1998 Addison-Wesley Professional
Programming Smalltalk – Object-Orientation from the Beginning: An introduction to the principles of programming Brauer, Johannes 2015 Springer Vieweg
Programming Smalltalk – Object-Orientation from the Beginning: An introduction to the principles of programming Brauer, Johannes 2015 Springer Vieweg
Object-Oriented Programming With C++ and Smalltalk Drake, Caleb 1997 Prentice Hall
Object-oriented Programming with Smalltalk Wertz, Harald 2015 ISTE Press - Elsevier
The VisualAge for Smalltalk Primer Book With CD-ROM (SIGS: Advances in Object Technology, Series Number 16) Li, Liwu 1998 SIGS
Practical Smalltalk Dan Shafer and Dean A. Ritz 2012 Springer Science & Business Media
Smalltalk Programming Language Family: Smalltalk, Squeak, Seaside, Ibm Visualage, Scratch, Gnu Smalltalk, Visual Smalltalk Enterprise, Aida]web Books and LLC
Smalltalk Programming For Windows Dan Shafer 1995 Prima Pub
Advanced Windows Programming In Smalltalk Dan Shafer 1992 Reader Network
Smalltalk V Tutorial And Programming Handbook Digitalk Inc
Grundkurs Smalltalk - Objektorientierung von Anfang an Johannes Brauer 20090417 Springer Nature
Articles On Smalltalk Programming Language Family, Including Hephaestus Books 2011
Smalltalk in Brief: Introduction to Object-Oriented Software Development Kenneth Alfred Lambert and Martin Osborne 1997/01/30 Brooks/Cole
World Wide Web Programming: Visualage For C++ And Smalltalk (visualage Series) Andreas Bitterer and Marc Carrel-billiard 1998 Prentice Hall
The Design and Evaluation of a High Performance Smalltalk System David M. Ungar 1987 MIT Press
Ibm Smalltalk Programming For Windows And Os/2/book And Disk Shafer and Dan and Herndon and Scott 1995 Premier
Developing Visual Programming Applications Using Smalltalk (sigs: Advances In Object Technology) Michael Linderman 1996 Sigs
Developing Visual Programming Applications Using Smalltalk (sigs: Advances In Object Technology) Michael Linderman 1996 Sigs
Smalltalk Programming For Windows (prima Practical Programming Series/book And 3 1/2 Disk) Dan Shafer and Scott Herndon and Laurence Rozier 1992 Premier Pr

Publications about Smalltalk from Semantic Scholar

title authors year citations influentialCitations
Making smalltalk a database system G. Copeland and D. Maier 1984 420 14
How developers use the dynamic features of programming languages: the case of smalltalk Oscar Callaú and R. Robbes and É. Tanter and D. Röthlisberger 2011 53 4
Extending object oriented programming in Smalltalk I. Goldstein and D. Bobrow 1980 51 2
Teaching Smalltalk as a first programming language Suzanne Skublics and P. White 1991 27 0
Smalltalk as a programming language for robotics? W. LaLonde and Dave A. Thomas and Kent Johnson 1987 17 0
The object oriented pre-compiler: programming Smalltalk 80 methods in C language Brad J. Cox 1983 16 0
Object-oriented programming in Smalltalk and ADA E. Seidewitz 1987 15 0
PHANtom: a modern aspect language for Pharo Smalltalk J. Fabry and Daniel Galdames 2011 10 1
Efficient Method Lookup Customization for Smalltalk J. Vraný and Jan Kurs and Claus Gittinger 2012 6 0
Scl: A Simple, Uniform and Operational Language for Component-Oriented Programming in Smalltalk L. Fabresse and C. Dony and M. Huchard 2006 5 0
On the integration of Smalltalk and Java: practical experience with STX:LIBJAVA Marcel Hlopko and Jan Kurs and J. Vraný and Claus Gittinger 2012 4 0
On planning an evaluation of the impact of identifier names on the readability and quality of smalltalk programs Mircea Lungu and Jan Kurs 2013 3 0
A visual programming environment for Smalltalk I. Borne 1993 3 0
Programming For Pre College Education Using Squeak Smalltalk Kathryn N. Rodhouse and Benjamin Cooper and S. Watkins 2010 3 1
Refactoring support for Smalltalk using static type inference Martin Unterholzner 2012 1 0
A Smalltalk implementation of Exil, a component-based programming language P. Spacek and C. Dony and Chouki Tibermacine and L. Fabresse 2011 1 1
elm.html · smalltalk.html · x86-isa.html

View source

PLDB - Build the next great programming language · v2022 · Day 29 · Docs · Build · Acknowledgements · Traffic Today · Traffic Trends · Mirrors · GitHub · feedback@pldb.com