.NET | Cross-platform, open-source framework known for supporting multiple programming paradigms. |
---|
Ada | High-level, structured, and object-oriented language with strong typing, used for reliability in mission-critical systems. |
---|
Agda | Dependently typed functional programming language and proof assistant used for writing and verifying proofs. |
---|
AMPL | Algebraic modeling language for complex optimization problems in large-scale computing. |
---|
APL | A concise programming language focused on multi-dimensional arrays, using unique symbols to represent functions, influencing modeling and functional programming. |
---|
Assembly | Low-level programming language closely aligned with machine code instructions. |
---|
AWK | Text processing and data extraction, common on Unix-like systems. |
---|
Ballerina | Open source general-purpose programming language designed for cloud-native and concurrent applications. |
---|
Bash | Shell and command language supported by the Free Software Foundation. |
---|
BASIC | Family of high-level programming languages created in 1964 to make programming more accessible. |
---|
Boo | Statically typed language with Python-like syntax and support for .NET framework features. |
---|
Boomerang | Language for bidirectional transformations on textual data formats. |
---|
C | General-purpose language foundational in systems and application programming. |
---|
C# | Versatile high-level language supporting multiple programming paradigms. |
---|
C++ | General-purpose language designed by Bjarne Stroustrup, supporting multiple programming paradigms. |
---|
ChucK | Concurrent, real-time audio programming language for synthesis and performance. |
---|
Ciao | Modern Prolog implementation focused on portability, extensibility, and modularity. |
---|
CircuitPython | Maintained by Adafruit, simplifies Python for microcontroller applications and is implemented in C. |
---|
Clean | Functional programming language known for uniqueness typing and lazy evaluation. |
---|
Clojure | Dynamic language known for its expressiveness and concurrent processing capabilities. |
---|
CoffeeScript | Compiles into JavaScript, enhancing its brevity with syntactic sugar inspired by Haskell, Ruby, and Python. |
---|
Common Lisp | A high-performance, ANSI-standardized Lisp dialect recognized for its flexibility and macro system, supporting multiple programming paradigms. |
---|
Coq | Interactive theorem prover focused on formal verification and proof checking. |
---|
Crystal | Compiled, statically-typed language with Ruby-like syntax and type inference. |
---|
Csound | Flexible, high-quality, domain-specific programming language for sound and music computing. |
---|
Curry | Declarative language that integrates features of functional and logic programming paradigms |
---|
Cython | Is an optimising static compiler for Python and Cython extensions improving performance and interoperability with C. |
---|
D | Modern system programming language influenced by C++ with multiple paradigms and expressive features. |
---|
Dart | Language for building web, mobile, and server apps, with tools to compile to JavaScript and WebAssembly. |
---|
Datalog | Declarative logic programming language and subset of Prolog, used for deductive databases. |
---|
Delphi | General-purpose programming language with an IDE for rapid application development, using the Delphi dialect of Object Pascal. |
---|
Eiffel | Object-oriented programming language emphasizing design by contract. |
---|
Elixir | Dynamic, functional language for scalable applications built on Erlang VM. |
---|
Emacs Lisp | Lisp dialect for extending the Emacs editor. |
---|
Erlang | Concurrent functional language for scalable real-time systems. |
---|
erlog | A Prolog interpreter implemented in Erlang. |
---|
Euphoria | User-friendly language focusing on simplicity and readability, popular for various applications on multiple OS platforms. |
---|
F# | Functional-first language on the .NET platform, known for its strong typing and multi-paradigm capabilities. |
---|
Factor | Stack-oriented programming language with dynamic types, extensible syntax, and a self-hosted optimizing compiler. |
---|
Fantom | General-purpose object-oriented language, designed for cross-platform use and supporting static and dynamic typing. |
---|
FAUST | Designed for sound synthesis and high-performance audio processing, supporting multiple backends. |
---|
Fennel | Lua-compatible language with Lisp syntax and macro system. |
---|
Flix | Functional, imperative, and logic language focusing on type and effect systems. |
---|
Forth | Stack-oriented programming language known for its flexibility, efficiency, and use in embedded systems. |
---|
Fortran | Language optimized for high-performance numerical computation and scientific computing. |
---|
FreeBASIC | BASIC compiler inspired by QuickBASIC, supporting object-oriented programming. |
---|
Frink | Performs physical calculations while tracking units of measure. |
---|
Futhark | Functional, parallel programming language optimized for high-performance GPU and CPU execution. |
---|
Gambit | Scheme implementation with both an interpreter and a C compiler, emphasizing simplicity and performance. |
---|
GDB | Portable debugger for Unix-like systems supporting various languages. |
---|
Gforth | Free and portable implementation of the Forth language adhering to the ANS Forth standard. |
---|
Gleam | A general-purpose, functional language that compiles to Erlang and JavaScript, featuring static, inferred typing for concurrent programming. |
---|
GNAT | Free Ada compiler in the GCC suite, supporting all Ada versions. |
---|
GNU Prolog | A Prolog implementation with an interpreter and native compiler. |
---|
Go | Statically typed, compiled language with memory safety and CSP-style concurrency, designed at Google. |
---|
GraalVM | High-performance runtime for multiple languages including Java, Python, and WebAssembly, with polyglot capabilities. |
---|
Groovy | Flexible and dynamic language for the Java platform with strong integration capabilities. |
---|
Hack | PHP-influenced language with static and gradual typing, used on the HHVM platform. |
---|
Hackety Hack | Educational platform for learning Ruby programming, using the Shoes toolkit for GUI development. |
---|
Haskell | Statically-typed, purely functional language known for type inference and lazy evaluation. |
---|
Haxe | High-level cross-platform language and compiler for multiple platforms. |
---|
HotSpot VM | Java virtual machine known for its just-in-time compilation and adaptive optimization techniques. |
---|
Hy | Lisp dialect embedded in Python, facilitating seamless integration with Python libraries and syntax. |
---|
Idris | Purely-functional language for Type-Driven Development with dependent types and optional lazy evaluation. |
---|
Inform | Programming language for interactive fiction, supporting natural language sentence story writing. |
---|
Io | A pure object-oriented language with a prototype-based model, inspired by Smalltalk, Self, and others, emphasizing simplicity, flexibility, and concurrency. |
---|
IronPython | Implementation of Python for the .NET framework. |
---|
Isabelle | Automated theorem prover for formalizing mathematical proofs in higher-order logic. |
---|
JavaScript | Scripting language essential for web interactivity and development. |
---|
JavaScriptCore | JavaScript engine utilized in Safari and part of the WebKit project. |
---|
jq | Lightweight and flexible command-line JSON processor. |
---|
JRuby | Java-based implementation of Ruby, integrating closely with Java for two-way access. |
---|
Julia | A dynamic language designed for numerical and scientific computing with strong support for parallel computing and multiple dispatch. |
---|
Jython | Python implementation for the Java platform, enabling Python code to run on the JVM. |
---|
K | Proprietary array language, foundation of kdb+, developed by Kx Systems. |
---|
KornShell | Unix-based shell that combines features from C and Bourne shells, supporting POSIX standards. |
---|
Kotlin | Concise, statically typed language interoperative with Java, targeting JVM and other platforms. |
---|
LabVIEW | Graphical environment for data acquisition and industrial automation. |
---|
Lisp | Family of programming languages known for its fully parenthesized prefix notation and influence on AI research. |
---|
LLVM | Set of compiler technologies for developing language frontends and architecture backends. |
---|
Logtalk | Object-oriented logic programming language extending Prolog. |
---|
Lua | Lightweight, high-level language designed for embedding in applications. |
---|
LuaJIT | High-performance tracing JIT compiler for Lua 5.1, known for its speed and compatibility. |
---|
Max | Visual language used for multimedia and music creation. |
---|
MicroPython | Subset of Python 3 tailored for microcontrollers. |
---|
MoonScript | Dynamic scripting language compiling to Lua with CoffeeScript-inspired syntax. |
---|
mruby | Lightweight Ruby interpreter designed for embeddability. |
---|
NetLogo | Multi-agent environment for modeling complex systems. |
---|
Nim | Statically typed, compiled language focusing on performance and elegant syntax, compilable to C, C++, and JavaScript. |
---|
OCaml | General-purpose, multi-paradigm language extending Caml with OO features. |
---|
Orca | Esoteric language for creating procedural sequencers for music and visual applications. |
---|
Pascal | An imperative and procedural language designed by Niklaus Wirth, known for encouraging structured programming and data structuring. |
---|
Perl | Dynamic language known for its text-processing capabilities. |
---|
PKL | Configuration language for defining data structures and generating JSON or YAML outputs. |
---|
Processing | Language for visual and multimedia programming. |
---|
Prolog | Logic programming language used in AI and theorem proving, influenced by first-order logic for declarative tasks. |
---|
Pure | Based on term rewriting, integrating symbolic computation and JIT compilation via LLVM. |
---|
Pure Data | Visual programming language for interactive computer music and multimedia. |
---|
PureBasic | Modern BASIC programming language that compiles to native code across multiple platforms. |
---|
PureScript | Strongly-typed, purely-functional language similar to Haskell, compiling to JavaScript. |
---|
PyPy | High-performance alternative implementation of Python featuring a JIT compiler for speed. |
---|
Python | Dynamic, high-level programming language known for its easy-to-read syntax. |
---|
R | Language and environment for statistical computing and graphics. |
---|
R5RS | R5RS is the fifth version of Scheme, emphasizing minimalist and functional programming. |
---|
Racket | Multi-paradigm language derived from Lisp and Scheme, known for powerful macros and libraries. |
---|
Raku | Raku, formerly Perl 6, is a multi-paradigm language in the Perl family, featuring dynamic and gradual typing. |
---|
Reason | Multi-paradigm language focusing on functional programming, compiling to OCaml and JavaScript. |
---|
Rebol | Cross-platform multi-paradigm language known for its dialects and simplicity. |
---|
Red | Programming language supporting imperative and functional paradigms, developed to overcome Rebol's limitations. |
---|
Ruby | Interpreted, high-level language focused on productivity and simplicity. |
---|
Rust | General-purpose programming language emphasizing performance, type safety, and concurrency. |
---|
SBCL | Open-source, high-performance Common Lisp implementation derived from CMUCL. |
---|
Scala | Statically typed language supporting both object-oriented and functional programming, known for addressing Java's criticisms and supporting concurrent, distributed systems. |
---|
Scheme | Minimalistic Lisp dialect known for its functional programming capabilities. |
---|
Scopes | Modern, multi-stage programming language with a focus on systems programming and expressiveness. |
---|
Scratch | Block-based visual language for children to learn coding through interactive projects. |
---|
ScratchJr | Beginner-friendly visual programming language for children aged 5 to 7. |
---|
Self | Prototype-based dynamic OOP language, influenced by Smalltalk and APL, impacting JavaScript. |
---|
Shen | Multi-paradigm language blending functional and logic programming for symbolic computation. |
---|
Soufflé | Parallel logic programming language used for static analysis and reverse engineering, influenced by Datalog. |
---|
SQL | Domain-specific language for managing data in relational databases. |
---|
Squeak | Modern Smalltalk with a fast execution environment and the Morphic framework. |
---|
Squirrel | Object-oriented scripting language designed for applications like video games. |
---|
Standard ML | Functional programming language known for its type inference and usage in compiler writing. |
---|
SuperCollider | Real-time audio synthesis and music composition. |
---|
SWI-Prolog | Implementation of Prolog focused on versatility and rich libraries. |
---|
Swift | Developed by Apple for its platforms, with a focus on safety and performance. |
---|
Tau Prolog | An implementation of Prolog for web-based applications in JavaScript environments. |
---|
Tcl | Dynamic, interpreted programming language known for its extensibility, embeddability, and support for multiple paradigms. |
---|
TXL | Language for creating and manipulating programming languages with pattern-matching. |
---|
V | Statically typed, compiled language emphasizing simplicity and performance. |
---|
V8 | V8 is a high-performance JavaScript engine used in Chrome and Node.js. |
---|
Visual Basic | Multi-paradigm language developed by Microsoft for Windows applications. |
---|
Whiley | Functional and imperative language with contracts and formal specification features. |
---|
Wolfram Language | High-level language used in Mathematica, known for symbolic computation and functional programming. |
---|
Xojo | Cross-platform development tool and proprietary object-oriented programming language for building native applications. |
---|
XQuery | W3C language for querying and transforming XML data using XPath. |
---|
XSB | Prolog dialect with tabled resolution for logic programming and deductive databases. |
---|
Yabasic | BASIC interpreter with basic graphical capabilities. |
---|
Zig | System programming language designed as an improvement over C/C++ with native error handling and performance enhancements. |
---|