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. |