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

Java

Paradigmsobject-oriented programming, generic programming, component-based software engineering, concurrent object-oriented programming, class-based programming, imperative programming, structured programming, functional programming, reflective programming
Typing disciplinestrong typing, safe typing, nominative typing, static typing, manifest typing
First appeared1995
Designed byJames Gosling, Sun Microsystems
DeveloperSun Microsystems, Oracle Corporation, James Gosling
Typemulti-paradigm programming language, JVM language, software, programming language
First release1995
Influenced byModula-3, Objective-C, UCSD Pascal, C, Ada, Oberon, Mesa, Simula 67, Simula, Smalltalk, C#, C++ +2
LicenseGNU General Public License
Latest versionJava SE 26
File extensionsjava, jad, class, jmod, jar
Websiteoracle.com

Sources: Wikidata (CC0) · Wikidata Q251

Programming languages · 45

LanguageParadigmsFirst appearedDeveloper
ActionScriptprototype-based programming, object-oriented programming, functional programming, imperative programming1998Macromedia
Adastructured programming, object-oriented programming, multi-paradigm programming, imperative programming1980Jean Ichbiah, S. Tucker Taft
Apache Groovyobject-oriented programming, multi-paradigm programming, imperative programming, functional programming2003Java Community Process, Apache Software Foundation
Ateji PXobject-oriented programming——
Ballerinaconcurrent computing2017WSO2
BeanShellobject-oriented programming1999—
C#object-oriented programming, strict programming, functional programming, event-driven programming, reflective programming, generic programming, structured programming, class-based programming, imperative programming, multi-paradigm programming2001Microsoft
Ceylonfunctional programming, imperative programming, multi-paradigm programming, object-oriented programming2011Gavin King, Red Hat
Chapelobject-oriented programming, array programming, parallel computing2009Brad Chamberlain, Cray
Common Intermediate Languageobject-oriented programming2000Microsoft
Dfunctional programming, imperative programming, object-oriented programming2001Walter Bright, D Language Foundation
Dartobject-oriented programming, multi-paradigm programming, imperative programming, functional programming, reflective programming2011Google
Deesel———
Dragondynamic programming, object-oriented programming, imperative programming, procedural programming2018—
Eobject-oriented programming1997—
Fregefunctional programming, purely functional programming——
Gambas—1999Benoît Minisini
Gosuobject-oriented programming2002—
Gremlin—2009—
Hack—2014Meta Platforms
Haxeobject-oriented programming, multi-paradigm programming, functional programming, generic programming2005Simon Krajewski, Cauê Waneck, Haxe Foudation, Nicolas Cannasse
JavaFX Scriptscripting language, declarative programming2008Sun Microsystems
JavaScriptgeneric programming, aspect-oriented programming, imperative programming, functional programming, prototype-based programming, event-driven programming1995—
Join Javareflective programming, concurrent computing, procedural programming2000Stewart Von Itzstein
JS++generic programming, functional programming, structured programming, imperative programming, object-oriented programming2011—
Karel++———
Kotlinconcurrent computing, functional programming, structured programming, imperative programming, declarative programming, object-oriented programming, generic programming, reflective programming2011JetBrains
Mirahobject-oriented programming, imperative programming2008—
Monkey Xobject-oriented programming2011—
OptimJobject-oriented programming2006—
PHPimperative programming, functional programming, procedural programming, reflective programming, object-oriented programming1995Rasmus Lerdorf, Zeev Suraski, Andi Gutmans, Perforce Zend, PHP Group
Pnutsobject-oriented programming1997—
Processingobject-oriented programming2001Processing Foundation
Qoreobject-oriented programming, procedural programming—David Nichols
Scalaconcurrent computing, functional programming, imperative programming, object-oriented programming2004École polytechnique fédérale de Lausanne, Martin Odersky
Seed7imperative programming, object-oriented programming, multi-paradigm programming, generic programming, reflective programming, structured programming2005—
Swiftobject-oriented programming, functional programming, declarative programming, multi-paradigm programming, block-structured programming, imperative programming2014Chris Lattner, Apple Inc.
Teaobject-oriented programming, functional programming, multi-paradigm programming1997—
TypeScriptgeneric programming, event-driven programming, functional programming, imperative programming, object-oriented programming2012Microsoft
Valaimperative programming, object-oriented programming, structured programming2006Jürg Billeter
Varphi Languageimperative programming, functional programming, object-oriented programming, procedural programming, reflective programming2025—
Whileyimperative programming, functional programming2010—
X++——Microsoft
X10concurrent computing, array programming, object-oriented programming2004IBM
Xtendfunctional programming, imperative programming, object-oriented programming2011TypeFox GmbH

Programming languages · 30

LanguageParadigmsFirst appearedDeveloper
Alice—1995Carnegie Mellon University
Apache Ant—2000Apache Software Foundation
Apache Groovyobject-oriented programming, multi-paradigm programming, imperative programming, functional programming2003Java Community Process, Apache Software Foundation
AspectJaspect-oriented programming2001Eclipse Foundation
BeanShellobject-oriented programming1999—
Ceylonfunctional programming, imperative programming, multi-paradigm programming, object-oriented programming2011Gavin King, Red Hat
Clojureconcurrent computing, logic programming, agent-oriented programming, functional programming2007Richard Hickey
ColdFusion Markup Languageimperative programming—Adobe
Cypher Query Language———
Dzaima APL———
GraalVM——Oracle Corporation
Gremlin—2009—
Helium——Utrecht University
Iokeprototype-based programming2008Ola Bini
Java Agent Development Framework———
Jesslogic programming, declarative programming1995Sandia National Laboratories
JModelica.orgdeclarative programming——
Jolie——Fabrizio Montesi
Kawascripting language1998—
Mapleobject-oriented programming, functional programming, procedural programming1982Waterloo Maple
Mathematicafunctional programming, array programming1988Wolfram Research
MATLAB—1984MathWorks, Cleve Moler
Mondrian—1997—
OpenJDK—2007OpenJDK Community, Oracle Corporation, Sun Microsystems
PL/Javaprocedural programming——
Processingobject-oriented programming2001Processing Foundation
Scilabarray programming—Dassault Systèmes
Stencyl—2011Jonathan Chung
Umpleobject-oriented programming2008—
Virgil—2012Ben L. Titzer

Operating systems · 17