ExpertClub
  1. Home
  2. Typing disciplines
  3. duck typing

duck typing

26 programming languages
LanguageParadigmsFirst appearedDeveloper
Apache Groovyobject-oriented programming, multi-paradigm programming, imperative programming, functional programming2003Java Community Process, Apache Software Foundation
Booobject-oriented programming2003Rodrigo B. De Oliveira
Crystalobject-oriented programming, multi-paradigm programming, concurrent computing2014Ary Borenzweig, Manas Technology Solutions
Elixirconcurrent computing, functional programming, process-oriented programming2011José Valim
Flapjaxfunctional reactive programming——
GDScriptobject-oriented programming2001—
Gostructured programming, procedural programming, functional programming, concurrent computing, object-oriented programming, imperative programming2009Google, The Go Authors, Rob Pike, Robert Griesemer, Ken Thompson
Harbourimperative programming, multi-paradigm programming, declarative programming, object-oriented programming, procedural programming, functional programming, reflective programming1999—
JavaScriptgeneric programming, aspect-oriented programming, imperative programming, functional programming, prototype-based programming, event-driven programming1995—
JScriptprototype-based programming, object-oriented programming1996Microsoft
JScript .NET——Microsoft
Jsishmulti-paradigm programming—Peter MacDonald
Lassostructured programming, procedural programming, object-oriented programming, concurrent computing1995—
Luaprocedural programming, prototype-based programming, functional programming, imperative programming, multi-paradigm programming, object-oriented programming1993Roberto Ierusalimschy
MetaPostimperative programming, declarative programming1994—
Objective-Jreflective programming, functional programming, imperative programming, object-oriented programming2008—
PicoLispmetaprogramming, declarative programming, functional programming, procedural programming, reflective programming, object-oriented programming1988Alexander Burger
Pnutsobject-oriented programming1997—
Pythonimperative programming, multi-paradigm programming, object-oriented programming, dynamic programming, functional programming1991Python Software Foundation, Guido van Rossum
Ringobject-oriented programming, procedural programming, functional programming, imperative programming, declarative programming2016Mahmoud Samir Fayed
Rubyreflective programming, functional programming, imperative programming, object-oriented programming1995Yukihiro Matsumoto
SenseTalkobject-oriented programming1992—
Sourceprocedural programming, multi-paradigm programming, imperative programming, functional programming2017—
StarLogomulti-paradigm programming, procedural programming, agent-oriented programming2001MIT Media Lab
TypeScriptgeneric programming, event-driven programming, functional programming, imperative programming, object-oriented programming2012Microsoft
Urbiscriptobject-oriented programming——