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
Ruby, Erlang, Objective-C, Apache Groovy, Go, Strongtalk, Lasso, Squeak, Java, Claire, Wolfram Language, Dart, Groovy, Ada, Self, F-Script, Raku, Ceylon, Falcon, Io, Pharo, AgentSheets, Scratch, Emerald, Object REXX, Magik, Snap4Arduino, Oaklisp, Citrine, Object Pascal, Scala, Snap!, Swift
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 |