Strong
Enforces strict type rules, ensuring that variables cannot be implicitly cast or used in an unintended way.
Details
Plangs
Name | Description |
---|---|
.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. |
AssemblyScript | AssemblyScript compiles a TypeScript variant to WebAssembly. |
Ballerina | Open source general-purpose programming language designed for cloud-native and concurrent applications. |
Beef | High-performance language for real-time applications with manual memory management. |
Boo | Statically typed language with Python-like syntax and support for .NET framework features. |
Boomerang | Language for bidirectional transformations on textual data formats. |
C# | Versatile high-level language supporting multiple programming paradigms. |
C++ | General-purpose language designed by Bjarne Stroustrup, supporting multiple programming paradigms. |
c3 | Modern enhancement of C with module systems, semantic macros, and improved error handling, maintaining C compatibility. |
ChucK | Concurrent, real-time audio programming language for synthesis and performance. |
CircuitPython | Maintained by Adafruit, simplifies Python for microcontroller applications and is implemented in C. |
Clang | Compiler front end for C, C++, Objective-C, and Objective-C++, integrating with LLVM. |
Clean | Functional programming language known for uniqueness typing and lazy evaluation. |
Clojure | Dynamic language known for its expressiveness and concurrent processing capabilities. |
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. |
Delphi | General-purpose programming language with an IDE for rapid application development, using the Delphi dialect of Object Pascal. |
Differential Datalog | A language for efficient incremental computation and dataflow processing. |
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. |
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. |
Flix | Functional, imperative, and logic language focusing on type and effect systems. |
Flutter | Toolkit for creating natively compiled cross-platform apps from a single codebase. |
Fortran | Language optimized for high-performance numerical computation and scientific computing. |
Free Pascal | Pascal compiler supporting multiple architectures and dialects. |
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. |
GDScript | High-level, dynamically typed language for the Godot Engine. |
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. |
Go | Statically typed, compiled language with memory safety and CSP-style concurrency, designed at Google. |
Gravity | Lightweight, embeddable programming language supporting multiple paradigms. |
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. |
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. |
Idris | Purely-functional language for Type-Driven Development with dependent types and optional lazy evaluation. |
Inko | Language for efficient, safe concurrent software, with features like static typing and type-safe concurrency. |
Intel Fortran | High-performance computing compiler suite from Intel, supporting multiple platforms. |
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. |
Jank | clojure-compatible language with an LLVM-based JIT compiler for native performance. |
Java | High-level language known for its portability and extensive ecosystem. |
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. |
K | Proprietary array language, foundation of kdb+, developed by Kx Systems. |
Kotlin | Concise, statically typed language interoperative with Java, targeting JVM and other platforms. |
Lisp | Family of programming languages known for its fully parenthesized prefix notation and influence on AI research. |
Lobster | Statically typed, game-oriented language with Python-like syntax and compile-time memory management. |
Lua | Lightweight, high-level language designed for embedding in applications. |
Mercury | A logic-based programming language with functional features. |
MLton | SML97 compatibile language with advanced optimizations. |
Mojo | Modular language blending Python's syntax with C-like performance. |
Mono | .NET compatible software framework. |
MoonScript | Dynamic scripting language compiling to Lua with CoffeeScript-inspired syntax. |
NetLogo | Multi-agent environment for modeling complex systems. |
Nickel | Lightweight configuration language designed for generating modular and reusable configuration files. |
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. |
Odin | A high-performance language, offers an alternative to C for systems programming with a focus on simplicity and data-oriented development. |
Pascal | An imperative and procedural language designed by Niklaus Wirth, known for encouraging structured programming and data structuring. |
PKL | Configuration language for defining data structures and generating JSON or YAML outputs. |
Pony | Object-oriented, actor-model, secure programming language. |
PowerShell | Shell and scripting language from Microsoft. |
Processing | Language for visual and multimedia programming. |
Pure | Based on term rewriting, integrating symbolic computation and JIT compilation via LLVM. |
PureScript | Strongly-typed, purely-functional language similar to Haskell, compiling to JavaScript. |
Python | Dynamic, high-level programming language known for its easy-to-read syntax. |
QML | Declarative user interface markup language, primarily for Qt Quick applications. |
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. |
Rakudo | The main compiler for the Raku language, targeting MoarVM and JVM. |
Rascal | Domain-specific language for metaprogramming and implementing domain-specific languages. |
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. |
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. |
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. |
Slog | A programming language for parallel logic programming with first-class facts handling. |
SQL | Domain-specific language for managing data in relational databases. |
Standard ML | Functional programming language known for its type inference and usage in compiler writing. |
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. |
V | Statically typed, compiled language emphasizing simplicity and performance. |
Vala | Object-oriented language that generates C code using the GObject system. |
Visual Basic | Multi-paradigm language developed by Microsoft for Windows applications. |
vvvv | Visual programming platform for multimedia applications with a focus on real-time interaction. |
Whiley | Functional and imperative language with contracts and formal specification features. |
Wing | Designed for managing cloud infrastructure and serverless applications. |
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. |
Zig | System programming language designed as an improvement over C/C++ with native error handling and performance enhancements. |