Smalltalk is a pioneering object-oriented, dynamically typed programming language that influenced many modern languages. It features a pure object-oriented approach where everything is an object, including primitives and classes themselves.
first-class functions, reflection, meta-programming, interactive development, REPL, modules
dynamic system, structural typing, strong typing, full inference, runtime checking, conservative type coercion, no type annotations
interpreted
Snap4Arduino, Swift, Falcon, Emerald, Pharo, Io, Apache Groovy, Ada, Objective-C, Object REXX, F-Script, Scala, Object Pascal, Dart, Strongtalk, Ceylon, Self, Citrine, Claire, Groovy, Wolfram Language, AgentSheets, Java, Snap!, Go, Erlang, Squeak, Ruby, Lasso, Oaklisp, Raku, Scratch, Magik
st, cs
| Status | active |
| Type | programming |
| Created | 1972 |
| Designed by |
Alan Kay Dan Ingalls Adele Goldberg |
| Developed by | Xerox PARC |
| PyPL Index | N/A |
| TIOBE Index | #51-100 |
| GitHub rank | #57 |