Programming languages

Filter by use case, platforms, language features and ecosystem. Profiles cover tooling, industry use, project support and release information.

49 languages match

No filters applied
Programming language catalogue
LanguageTypingExecutionOriginTracked release
AdaPascal / AlgolStaticAOT1980Ada 2022Published language standard
BashUnix shellDynamicInterpreted19895.3Shell release
BendFunctional / interaction netsStaticAOT2024Bend 2 developmentDevelopment branch
CC familyStaticAOT1972C23Language standard
C#C familyStaticJIT · AOT200014Language version
C++C familyStaticAOT1985C++23Language standard
ChapelParallel / arrayStaticAOT20092.10Compiler feature series
ClojureLisp / JVMDynamicBytecode VM · JIT · Transpiled20071.12.6Runtime release
CoffeeScriptECMAScript-inspiredDynamicTranspiled20092.7.0Compiler release
Common LispLispDynamicAOT · JIT · Interpreted1984ANSI X3.226-1994Language standard
CrystalRuby-inspiredStaticAOT20141.22.0Compiler / toolchain
DC / C++ familyStaticAOT20012.113.0DMD compiler release
DartC-style application languageStaticAOT · JIT · Transpiled20113.10Language / SDK feature release
ElixirErlang / BEAM familyGradualDynamicBytecode VM · JIT20121.20Feature release
ErlangBEAM / functionalDynamicBytecode VM · JIT1986OTP 29.1Runtime / OTP feature release
F#ML / .NETStaticBytecode VM · JIT · Transpiled200510Language version
FortranFortran / numericalStaticAOT1957Fortran 2023Language standard
GDScriptPython-inspired game scriptingDynamicGradualBytecode VM2014Godot 4.6.3Engine / scripting runtime
GoC / CSP familyStaticAOT20091.27.3Compiler / toolchain
HaskellML / lazy functional familyStaticAOT · Bytecode VM1990Haskell 2010Language report
HaxeECMAScript-inspiredStaticTranspiled · Bytecode VM20054.3.7Compiler / toolchain
JavaC familyStaticBytecode VM · JIT · AOT199527.0.1JDK implementation
JavaScriptECMAScript familyDynamicJIT · Bytecode VM1995ECMAScript 2026Language standard
JuliaScientific / multiple dispatchDynamicJIT20121.13.2Runtime release
KotlinJVM / C-styleStaticBytecode VM · JIT · AOT · Transpiled20112.4.21Compiler / toolchain
LuaScripting familyDynamicBytecode VM · JIT19935.5.1Reference implementation
MojoPython-inspiredStaticAOT · JIT20231.1.0Compiler / toolchain
NimPascal / Python-inspiredStaticAOT · Transpiled20082.2.12Compiler / toolchain
Object PascalPascal / AlgolStaticAOT1985Free Pascal 3.2.2Compiler release
OCamlML familyStaticAOT · Bytecode VM19965.5.1Compiler / runtime
OdinC-styleStaticAOT2016Rolling developmentCompiler development snapshots
PascalPascal / AlgolStaticAOT1970ISO 7185:1990Language standard
PerlUnix scriptingDynamicBytecode VM19875.44.0Runtime release
PharoSmalltalkDynamicBytecode VM · JIT200813.1Image / language distribution
PHPC / scriptingDynamicBytecode VM · JIT19958.5.12Runtime release
PowerShellObject shell / .NETDynamicInterpreted · JIT20067.6Runtime feature series
PrologLogic programmingDynamicBytecode VM1972SWI-Prolog 10.0Runtime feature series
PythonABC / scripting familyDynamicBytecode VM · JIT19913.15.1CPython implementation
RStatistical / S familyDynamicInterpreted · Bytecode VM19934.6.1Runtime release
RacketLisp / SchemeDynamicStaticBytecode VM · JIT19959.3Language / runtime distribution
RubyDynamic / Smalltalk-inspiredDynamicBytecode VM · JIT19954.0.8Runtime release
RustC / ML familyStaticAOT20101.99.1Compiler / toolchain
ScalaJVM / functionalStaticBytecode VM · JIT · AOT · Transpiled20043.10.0Language / compiler release
SchemeLispDynamicAOT · JIT · Interpreted1975R7RS-smallLanguage report
SwiftC / functionalStaticAOT20146.3Language / compiler feature release
SystemVerilogHardware description / VerilogStaticSimulation · Synthesis2002IEEE 1800-2023Language standard
TypeScriptECMAScript familyStaticTranspiled · JIT · Bytecode VM20127.0Feature release
VHDLHardware descriptionStaticSimulation · Synthesis1983IEEE 1076-2019Language standard
ZigC-style systemsStaticAOT20160.17.0Compiler / toolchain

Assessments are descriptive, not rankings. Open a profile for examples, sources and platform limits.