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

Ada

Paradigmsstructured programming, object-oriented programming, multi-paradigm programming, imperative programming
Typing disciplinestatic typing, strong typing, safe typing, nominative typing
First appeared1980
Designed byS. Tucker Taft, Jean Ichbiah
DeveloperJean Ichbiah, S. Tucker Taft
Typeobject-based language, imperative programming language, multi-paradigm programming language, programming language, wide-spectrum language
First release1983
Influenced byPascal, Modula-2, Eiffel, Green, Java, C++, Smalltalk, ALGOL 68, Ada 95, ALGOL 60
Websiteadaic.org

Sources: Wikidata (CC0) · Wikidata Q154755

Programming languages · 15

LanguageParadigmsFirst appearedDeveloper
Australsystems programming——
C++object-oriented programming, multi-paradigm programming, functional programming, procedural programming, generic programming1983Bjarne Stroustrup
Chapelobject-oriented programming, array programming, parallel computing2009Brad Chamberlain, Cray
Concurrent Cconcurrent computing, imperative programming1984—
Eiffelclass-based programming, multi-paradigm programming, concurrent computing, generic programming, object-oriented programming1986Bertrand Meyer
Erlangconcurrent computing, functional programming, multi-paradigm programming, declarative programming1986Robert Virding, Joe Armstrong, Ericsson
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
Nimmetaprogramming, concurrent computing, procedural programming, functional programming, imperative programming, macro metaprogramming, object-oriented programming2008—
ParaSailconcurrent computing, parallel computing, object-oriented programming, procedural programming, structured programming2009—
PL/pgSQLprocedural programming1998—
PL/SQLprocedural programming1992—
Rakuobject-oriented programming, imperative programming, functional programming2015Audrey Tang, Larry Wall
Rubyreflective programming, functional programming, imperative programming, object-oriented programming1995Yukihiro Matsumoto
Seed7imperative programming, object-oriented programming, multi-paradigm programming, generic programming, reflective programming, structured programming2005—
XLmulti-paradigm programming, imperative programming, functional programming2000Christophe de Dinechin

Operating systems · 3

Programming languages · 1

LanguageParadigmsFirst appearedDeveloper
SPARKprocedural programming1988Altran, University of Southampton