LTWlanguages & frameworks ltw://languages
  1. Home
  2. Languages
  3. Smalltalk
Language

Smalltalk

Programming language

1972Appeared
ANSI SmalltalkLatest version
33Languages it influenced

Facts

Appeared
1972
Latest version
ANSI Smalltalk (May 19, 1998)
Languages it influenced
33
Designed by
Adele Goldberg, Palo Alto Research Center, Alan Kay
Developer
Adele Goldberg, Diana Merry, Alan Kay, Dan Ingalls
Influenced by
Simula 67, Lisp, Logo, Simula
File extensions
.st
Influences listed
4

Sources: Wikidata (CC0) · Wikidata Q235086

Influenced · 33

LanguageAppearedParadigmsType systemLanguages it influenced
Ada1980structured programming, imperative programming, multi-paradigm programming, object-oriented programmingstatic typing, nominative typing, safe typing, strong typing15
AgentSheets1991object-oriented programming—1
Agora—reflective programming, prototype-based programming, object-oriented programming——
Apache Groovy2003functional programming, imperative programming, multi-paradigm programming, object-oriented programmingdynamic typing, static typing, duck typing, strong typing3
Ceylon2011functional programming, imperative programming, multi-paradigm programming, object-oriented programmingstatic typing, safe typing, strong typing—
Citrine2014procedural programming, object-oriented programmingdynamic typing—
Claire1994reflective programming, functional programming, class-based programming language, object-oriented programmingdynamic typing, static typing, strong typing—
Dart2011reflective programming, functional programming, imperative programming, multi-paradigm programming, object-oriented programmingstatic typing, inference typing, strong typing1
Emerald1980object-oriented programmingstatic typing, strong typing—
Erlang1986concurrent computing, functional programming, multi-paradigm programming, declarative programmingdynamic typing, strong typing8
F-Script2009array programming, object-oriented programmingdynamic typing—
Falcon2003procedural programming, object-oriented programmingdynamic typing—
Go2009concurrent computing, procedural programming, functional programming, structured programming, imperative programming, object-oriented programmingstatic typing, duck typing, inference typing, structural typing, strong typing8
Io2002prototype-based programming, object-oriented programmingdynamic typing, strong typing3
Java1995generic programming, reflective programming, functional programming, structured programming, imperative programming, class-based programming, concurrent object-oriented programming, component-based software engineering, object-oriented programmingmanifest typing, static typing, nominative typing, safe typing, strong typing43
Lasso1995concurrent computing, procedural programming, structured programming, object-oriented programmingdynamic typing, nominative typing, duck typing—
Magik1989object-oriented programmingdynamic typing—
Oaklisp1986object-oriented programmingdynamic typing, strong typing—
Object Pascal1986generic programming, procedural programming, structured programming, imperative programming, multi-paradigm programming, object-oriented programmingdynamic typing, static typing, safe typing, strong typing6
Object REXX1988object-oriented programming——
Objective-C1984reflective programming, multi-paradigm programming, class-based programming, object-oriented programmingdynamic typing, static typing, weak typing5
Pharo2008reflective programming, object-oriented programmingdynamic typing—
Raku2015functional programming, imperative programming, object-oriented programmingdynamic typing, gradual typing—
Ruby1995reflective programming, functional programming, imperative programming, object-oriented programmingdynamic typing, duck typing, strong typing11
Scala2004concurrent computing, functional programming, imperative programming, object-oriented programmingstatic typing, inference typing, structural typing, strong typing9
Self1987prototype-based programming, object-oriented programmingdynamic typing, strong typing10
Snap!2011event-driven programming, object-oriented programmingdynamic typing1
Snap4Arduino2013———
Squeak1996object-oriented programmingdynamic typing—
Strongtalk2002object-oriented programmingdynamic typing, static typing1
Swift2014functional programming, imperative programming, block-structured programming, multi-paradigm programming, declarative programming, object-oriented programmingstatic typing, inference typing, strong typing5
Wolfram Language1988functional programming, imperative programming, multi-paradigm programming, array programming, declarative programming, object-oriented programmingdynamic typing, strong typing—
Xtend2011functional programming, imperative programming, object-oriented programmingstatic typing, inference typing, strong typing—

Languages implemented in it · 2

LanguageAppearedParadigmsType systemLanguages it influenced
Kyma1986———
Pharo2008reflective programming, object-oriented programmingdynamic typing—

Frameworks written in it · 2

FrameworkKindLicence
FlexWikifree software, wiki softwareCommon Public License
Seasideweb frameworkMIT License