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

Scheme

Paradigmsfunctional programming, procedural programming, imperative programming, metaprogramming
Typing disciplinedynamic typing, latent typing, strong typing
First appeared1975
Designed byGerald Jay Sussman, Guy L. Steele Jr.
Typefunctional programming language, metaprogramming language, procedural programming language, multi-paradigm programming language, programming language
Influenced byALGOL, Lisp, MDL
Latest versionR7RS-small
File extensionsss, sld, scm
Websitescheme.org

Sources: Wikidata (CC0) · Wikidata Q187560

Programming languages · 16

LanguageParadigmsFirst appearedDeveloper
Agoraobject-oriented programming, reflective programming, prototype-based programming—Wolfgang De Meuter
Common Lispgeneric programming, reflective programming, procedural programming, functional programming, multi-paradigm programming, metaprogramming, object-oriented programming1984Common Lisp committee, J13
Extemporefunctional programming——
Hopmulti-paradigm programming, functional programming, multitier programming2006—
Impromptufunctional programming2005—
JavaScriptgeneric programming, aspect-oriented programming, imperative programming, functional programming, prototype-based programming, event-driven programming1995—
Joypurely functional programming, concatenative programming, stack-oriented programming2001—
Luaprocedural programming, prototype-based programming, functional programming, imperative programming, multi-paradigm programming, object-oriented programming1993Roberto Ierusalimschy
Oaklispobject-oriented programming1986—
Picoprocedural programming, reflective programming1997Vrije Universiteit Brussel
Qalbfunctional programming2012Eyebeam Art and Technology Center
Rustgeneric programming, concurrent computing, procedural programming, functional programming, imperative programming, object-oriented programming2006Mozilla, Rust Foundation, Graydon Hoare
Scalaconcurrent computing, functional programming, imperative programming, object-oriented programming2004École polytechnique fédérale de Lausanne, Martin Odersky
Snap!event-driven programming, object-oriented programming2011—
Snap4Arduino—2013—
Teaobject-oriented programming, functional programming, multi-paradigm programming1997—

Programming languages · 11