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