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