Apache 2.0
The Apache License 2.0 is a permissive free software license written by the Apache Software Foundation, providing an explicit grant of patent rights from contributors to users.
Details
Plangs
| Name | Description |
|---|---|
| AssemblyScript | AssemblyScript compiles a TypeScript variant to WebAssembly. |
| Ballerina | Open source general-purpose programming language designed for cloud-native and concurrent applications. |
| Clang | Compiler front end for C, C++, Objective-C, and Objective-C++, integrating with LLVM. |
| Clozure CL | Free Common Lisp implementation offering full ANSI compliance and several extensions. |
| Cozo | A database leveraging Datalog for queries. |
| Crystal | Compiled, statically-typed language with Ruby-like syntax and type inference. |
| Cython | Is an optimising static compiler for Python and Cython extensions improving performance and interoperability with C. |
| Datahike | A Datalog engine supporting immutability and distribution. |
| Datomic | Distributed database with an immutable data model and Datalog implementation. |
| Differential Datalog | A language for efficient incremental computation and dataflow processing. |
| Elixir | Dynamic, functional language for scalable applications built on Erlang VM. |
| Enso | Visual, data-centric programming language designed for efficient collaboration. |
| Erlang | Concurrent functional language for scalable real-time systems. |
| F# | Functional-first language on the .NET platform, known for its strong typing and multi-paradigm capabilities. |
| Flix | Functional, imperative, and logic language focusing on type and effect systems. |
| Gambit | Scheme implementation with both an interpreter and a C compiler, emphasizing simplicity and performance. |
| Gleam | A general-purpose, functional language that compiles to Erlang and JavaScript, featuring static, inferred typing for concurrent programming. |
| GraalVM | High-performance runtime for multiple languages including Java, Python, and WebAssembly, with polyglot capabilities. |
| Gremlin | Graph traversal language and virtual machine developed by Apache TinkerPop. |
| Groovy | Flexible and dynamic language for the Java platform with strong integration capabilities. |
| HiveQL | SQL-like query language for Hadoop developed by Apache Hive. |
| IronPython | Implementation of Python for the .NET framework. |
| Jython | Python implementation for the Java platform, enabling Python code to run on the JVM. |
| Kotlin | Concise, statically typed language interoperative with Java, targeting JVM and other platforms. |
| LLVM | Set of compiler technologies for developing language frontends and architecture backends. |
| Lobster | Statically typed, game-oriented language with Python-like syntax and compile-time memory management. |
| Logica | A declarative logic programming language for data manipulation. |
| Logtalk | Object-oriented logic programming language extending Prolog. |
| Mojo | Modular language blending Python's syntax with C-like performance. |
| Racket | Multi-paradigm language derived from Lisp and Scheme, known for powerful macros and libraries. |
| Rakudo | The main compiler for the Raku language, targeting MoarVM and JVM. |
| Rebol | Cross-platform multi-paradigm language known for its dialects and simplicity. |
| Rust | General-purpose programming language emphasizing performance, type safety, and concurrency. |
| Scala | Statically typed language supporting both object-oriented and functional programming, known for addressing Java's criticisms and supporting concurrent, distributed systems. |
| Squeak | Modern Smalltalk with a fast execution environment and the Morphic framework. |
| Starlark | Python-like configuration language used for application configuration and build automation with tools like Bazel. |
| Swift | Developed by Apple for its platforms, with a focus on safety and performance. |
| TypeScript | Strongly typed superset of JavaScript that compiles to plain JavaScript. |
| Unison | Statically-typed, functional language treating code as data for efficient distributed programming. |
| Visual Basic | Multi-paradigm language developed by Microsoft for Windows applications. |
| WebAssembly | Binary instruction format for a stack-based virtual machine for the web. |