ExpertClub
  1. Home
  2. Programming languages
  3. Smalltalk
Language

Smalltalk

Paradigmsobject-oriented programming, class-based programming
Typing disciplinestrong typing, dynamic typing
First appeared1972
Designed byPalo Alto Research Center, Alan Kay, Adele Goldberg
DeveloperAlan Kay, Dan Ingalls, Adele Goldberg, Diana Merry
Typeprogramming language
Influenced bySimula 67, Lisp, Logo, Simula
Latest versionANSI Smalltalk
File extensionsst

Sources: Wikidata (CC0) · Wikidata Q235086

Programming languages · 33

LanguageParadigmsFirst appearedDeveloper
Adastructured programming, object-oriented programming, multi-paradigm programming, imperative programming1980Jean Ichbiah, S. Tucker Taft
AgentSheetsobject-oriented programming1991—
Agoraobject-oriented programming, reflective programming, prototype-based programming—Wolfgang De Meuter
Apache Groovyobject-oriented programming, multi-paradigm programming, imperative programming, functional programming2003Java Community Process, Apache Software Foundation
Ceylonfunctional programming, imperative programming, multi-paradigm programming, object-oriented programming2011Gavin King, Red Hat
Citrineprocedural programming, object-oriented programming2014—
Clairereflective programming, functional programming, class-based programming language, object-oriented programming1994—
Dartobject-oriented programming, multi-paradigm programming, imperative programming, functional programming, reflective programming2011Google
Emeraldobject-oriented programming——
Erlangconcurrent computing, functional programming, multi-paradigm programming, declarative programming1986Robert Virding, Joe Armstrong, Ericsson
F-Scriptarray programming, object-oriented programming2009—
Falconobject-oriented programming, procedural programming2003—
Gostructured programming, procedural programming, functional programming, concurrent computing, object-oriented programming, imperative programming2009Google, The Go Authors, Rob Pike, Robert Griesemer, Ken Thompson
Ioobject-oriented programming, prototype-based programming2002Steve Dekorte
Javaobject-oriented programming, generic programming, component-based software engineering, concurrent object-oriented programming, class-based programming, imperative programming, structured programming, functional programming, reflective programming1995Sun Microsystems, Oracle Corporation, James Gosling
Lassostructured programming, procedural programming, object-oriented programming, concurrent computing1995—
Magikobject-oriented programming1989—
Oaklispobject-oriented programming1986—
Object Pascalgeneric programming, procedural programming, structured programming, imperative programming, multi-paradigm programming, object-oriented programming1986Larry Tesler, Niklaus Wirth, Apple Inc., Borland
Object REXXobject-oriented programming1988IBM
Objective-Cobject-oriented programming, class-based programming, multi-paradigm programming, reflective programming1984—
Pharoreflective programming, object-oriented programming2008—
Rakuobject-oriented programming, imperative programming, functional programming2015Audrey Tang, Larry Wall
Rubyreflective programming, functional programming, imperative programming, object-oriented programming1995Yukihiro Matsumoto
Scalaconcurrent computing, functional programming, imperative programming, object-oriented programming2004École polytechnique fédérale de Lausanne, Martin Odersky
Selfprototype-based programming, object-oriented programming1987Sun Microsystems, Randall Smith, Stanford University, David Ungar
Snap!event-driven programming, object-oriented programming2011—
Snap4Arduino—2013—
Squeakobject-oriented programming1996Apple Inc.
Strongtalkobject-oriented programming2002—
Swiftobject-oriented programming, functional programming, declarative programming, multi-paradigm programming, block-structured programming, imperative programming2014Chris Lattner, Apple Inc.
Wolfram Languagefunctional programming, imperative programming, multi-paradigm programming, array programming, declarative programming, object-oriented programming1988Stephen Wolfram, Wolfram Research
Xtendfunctional programming, imperative programming, object-oriented programming2011TypeFox GmbH

Programming languages · 2

LanguageParadigmsFirst appearedDeveloper
Kyma—1986—
Pharoreflective programming, object-oriented programming2008—