Programming Languages
Language specifications and standards
Standards
ISO/IEC 14882:2023 (C++23)
by ISO/IEC Joint Technical Committee
cpp-23ISO/IEC 14882:2020 (C++20)
by ISO/IEC Joint Technical Committee
cpp-20ISO/IEC 14882:2017 (C++17)
by ISO/IEC Joint Technical Committee
cpp-17ISO/IEC 14882:2014 (C++14)
by ISO/IEC Joint Technical Committee
cpp-14ISO/IEC 9899:2018 (C18)
by ISO/IEC Joint Technical Committee
c18ISO/IEC 9899:2011 (C11)
by ISO/IEC Joint Technical Committee
c11ECMA-262 2024 (ES2024)
by Ecma International
javascript-es2024ECMA-262 2015 (ES6)
by Ecma International
javascript-es6ISO/IEC 30170:2022 (Ruby 3.1)
by ISO/IEC Joint Technical Committee
ruby-3-1ECMA-334 6th (C# 11)
by Ecma International
csharp-11Java SE 17 (JSR 392)
by Oracle
java-se-17Java SE 8 (JSR 337)
by Oracle
java-se-8Python 3.12 (PEP 693)
by Python Software Foundation
python-3-12Python PEP 8 (Style Guide)
by Python Software Foundation
pep-8Go 1.22 Spec
by Google
go-1-22Rust 1.78 Edition 2024
by Rust Foundation
rust-2024Swift 5.9 Language Guide
by Apple
swift-5-9Kotlin 2.0 Spec
by JetBrains
kotlin-2-0PHP 8.3 Spec
by PHP Foundation
php-8-3Perl 5.38 Syntax
by Perl Foundation
perl-5-38TypeScript 5.4 Spec
by Microsoft
typescript-5-4Scala 3.4 Reference
by EPFL
scala-3-4Erlang/OTP 26
by Ericsson
erlang-26Elixir 1.17
by Ericsson
elixir-1-17Haskell 2010 Report
by Haskell Foundation
haskell-2010ISO/IEC 23270:2006 (C# 2.0)
by ISO/IEC Joint Technical Committee
csharp-2-0OCaml 5.2 Spec
by INRIA
ocaml-5-2ISO/IEC 13211-1:1995 (Prolog)
by ISO/IEC Joint Technical Committee
prolog-1995Products & Technologies
Java
High-level, class-based, object-oriented programming language
Python
High-level, interpreted programming language with dynamic semantics
JavaScript
High-level, dynamic programming language for web development
TypeScript
Strongly typed programming language that builds on JavaScript
Go
Statically typed, compiled programming language designed at Google
Rust
Systems programming language focused on safety, speed, and concurrency
C#
Modern, object-oriented programming language developed by Microsoft
Kotlin
Modern, concise programming language for JVM, Android, and multiplatform
Swift
Powerful and intuitive programming language for Apple platforms
Ruby
Dynamic, open source programming language with focus on simplicity
PHP
Popular general-purpose scripting language suited for web development
Scala
Functional and object-oriented programming language for JVM
Elixir
Functional programming language running on Erlang VM
Clojure
Dynamic, functional programming language for JVM
Haskell
Purely functional programming language with strong static typing
C++
General-purpose programming language with object-oriented features
C
General-purpose programming language for system programming
Dart
Client-optimized language for fast apps on any platform
R
Programming language for statistical computing and graphics
Julia
High-level, high-performance programming language for technical computing