Plangs!
Menu
Sun

Tools

NameDescription
BiomeOffers a formatter and linter, usable via CLI and LSP.

Plangs

NameDescription
.NETCross-platform, open-source framework known for supporting multiple programming paradigms.
AdaHigh-level, structured, and object-oriented language with strong typing, used for reliability in mission-critical systems.
AgdaDependently typed functional programming language and proof assistant used for writing and verifying proofs.
AldaText-based programming language for music composition with simple syntax for musicians and programmers.
AMPLAlgebraic modeling language for complex optimization problems in large-scale computing.
APLA concise programming language focused on multi-dimensional arrays, using unique symbols to represent functions, influencing modeling and functional programming.
AssemblyLow-level programming language closely aligned with machine code instructions.
AWKText processing and data extraction, common on Unix-like systems.
BallerinaOpen source general-purpose programming language designed for cloud-native and concurrent applications.
BashShell and command language supported by the Free Software Foundation.
BASICFamily of high-level programming languages created in 1964 to make programming more accessible.
BeefHigh-performance language for real-time applications with manual memory management.
BicepDSL for deploying Azure resources with a simplified syntax.
BladeTemplating engine integrated with Laravel, enabling PHP logic in HTML.
BooStatically typed language with Python-like syntax and support for .NET framework features.
BoomerangLanguage for bidirectional transformations on textual data formats.
BunA fast JavaScript runtime with a built-in bundler and npm-compatible package manager.
CGeneral-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.
c3Modern enhancement of C with module systems, semantic macros, and improved error handling, maintaining C compatibility.
CassetteSimple, DIY personal programming language focusing on fun.
ChucKConcurrent, real-time audio programming language for synthesis and performance.
CiaoModern Prolog implementation focused on portability, extensibility, and modularity.
CilkFamily of languages designed for parallel computing extending C and C++.
ClangCompiler front end for C, C++, Objective-C, and Objective-C++, integrating with LLVM.
CleanFunctional programming language known for uniqueness typing and lazy evaluation.
ClojureDynamic language known for its expressiveness and concurrent processing capabilities.
Clozure CLFree Common Lisp implementation offering full ANSI compliance and several extensions.
CMakeCross-platform build system that generates build files for software projects.
CodeMonkeyEducational coding platform for beginners, teaching programming concepts through game-based learning.
CoffeeScriptCompiles into JavaScript, enhancing its brevity with syntactic sugar inspired by Haskell, Ruby, and Python.
Common LispA high-performance, ANSI-standardized Lisp dialect recognized for its flexibility and macro system, supporting multiple programming paradigms.
CoqInteractive theorem prover focused on formal verification and proof checking.
CozoA database leveraging Datalog for queries.
CsoundFlexible, high-quality, domain-specific programming language for sound and music computing.
CurryDeclarative language that integrates features of functional and logic programming paradigms
CythonIs an optimising static compiler for Python and Cython extensions improving performance and interoperability with C.
DartLanguage for building web, mobile, and server apps, with tools to compile to JavaScript and WebAssembly.
DatalevinA simple, fast and versatile Datalog database.
DatomicDistributed database with an immutable data model and Datalog implementation.
DenoA secure JavaScript and TypeScript runtime focusing on simplicity.
EclairA logic programming language for specifying complex rules over large datasets efficiently.
EiffelObject-oriented programming language emphasizing design by contract.
Emacs LispLisp dialect for extending the Emacs editor.
EqlogA logic programming language for Datalog with equality support.
ErlangConcurrent functional language for scalable real-time systems.
EuphoriaUser-friendly language focusing on simplicity and readability, popular for various applications on multiple OS platforms.
ExtemporeHigh-performance language for real-time audiovisual computing and live coding.
F#Functional-first language on the .NET platform, known for its strong typing and multi-paradigm capabilities.
FantomGeneral-purpose object-oriented language, designed for cross-platform use and supporting static and dynamic typing.
FAUSTDesigned for sound synthesis and high-performance audio processing, supporting multiple backends.
FennelLua-compatible language with Lisp syntax and macro system.
FlixFunctional, imperative, and logic language focusing on type and effect systems.
FlutterToolkit for creating natively compiled cross-platform apps from a single codebase.
ForthStack-oriented programming language known for its flexibility, efficiency, and use in embedded systems.
FortranLanguage optimized for high-performance numerical computation and scientific computing.
Free PascalPascal compiler supporting multiple architectures and dialects.
FrinkPerforms physical calculations while tracking units of measure.
FutharkFunctional, parallel programming language optimized for high-performance GPU and CPU execution.
GambitScheme implementation with both an interpreter and a C compiler, emphasizing simplicity and performance.
GDBPortable debugger for Unix-like systems supporting various languages.
GDScriptHigh-level, dynamically typed language for the Godot Engine.
GforthFree and portable implementation of the Forth language adhering to the ANS Forth standard.
GleamA general-purpose, functional language that compiles to Erlang and JavaScript, featuring static, inferred typing for concurrent programming.
GNATFree Ada compiler in the GCC suite, supporting all Ada versions.
GNU PrologA Prolog implementation with an interpreter and native compiler.
GraalVMHigh-performance runtime for multiple languages including Java, Python, and WebAssembly, with polyglot capabilities.
GravityLightweight, embeddable programming language supporting multiple paradigms.
GremlinGraph traversal language and virtual machine developed by Apache TinkerPop.
GUPUAn environment specialized for Prolog and constraint programming.
HackPHP-influenced language with static and gradual typing, used on the HHVM platform.
HaskellStatically-typed, purely functional language known for type inference and lazy evaluation.
HCLDeclarative configuration language used in Terraform to define cloud infrastructure resources.
HiveQLSQL-like query language for Hadoop developed by Apache Hive.
HotSpot VMJava virtual machine known for its just-in-time compilation and adaptive optimization techniques.
HyLisp dialect embedded in Python, facilitating seamless integration with Python libraries and syntax.
Ichiban PrologAn embeddable ISO Prolog interpreter in Go.
IdrisPurely-functional language for Type-Driven Development with dependent types and optional lazy evaluation.
InkoLanguage for efficient, safe concurrent software, with features like static typing and type-safe concurrency.
Intel FortranHigh-performance computing compiler suite from Intel, supporting multiple platforms.
IoA pure object-oriented language with a prototype-based model, inspired by Smalltalk, Self, and others, emphasizing simplicity, flexibility, and concurrency.
JanetVersatile, lightweight programming language, ideal for embedded scripting in C/C++ with functional and imperative paradigms.
Jankclojure-compatible language with an LLVM-based JIT compiler for native performance.
JavaHigh-level language known for its portability and extensive ecosystem.
JavaScriptScripting language essential for web interactivity and development.
JinjaWeb template engine for Python, known for its flexible syntax and functionality.
JIPrologAn interpreter for the Prolog language implemented in Java.
jqLightweight and flexible command-line JSON processor.
JRubyJava-based implementation of Ruby, integrating closely with Java for two-way access.
JSONLightweight data-interchange format that is easy for humans to read and write and easy for machines to parse and generate.
Jupyter NotebookWeb-based interactive computational environment for creating notebook documents.
JythonPython implementation for the Java platform, enabling Python code to run on the JVM.
KProprietary array language, foundation of kdb+, developed by Kx Systems.
KotlinConcise, statically typed language interoperative with Java, targeting JVM and other platforms.
LabVIEWGraphical environment for data acquisition and industrial automation.
LispFamily of programming languages known for its fully parenthesized prefix notation and influence on AI research.
LLVMSet of compiler technologies for developing language frontends and architecture backends.
LobsterStatically typed, game-oriented language with Python-like syntax and compile-time memory management.
LogtalkObject-oriented logic programming language extending Prolog.
LuaLightweight, high-level language designed for embedding in applications.
LuauLua subset developed by Roblox for game scripting with gradual typing.
MakefileTool used for build automation, defining build tasks in makefiles based on file timestamps.
MiniZincLanguage for constraint modelling and solving complex combinatorial problems.
MLtonSML97 compatibile language with advanced optimizations.
ModelicaNon-proprietary, object-oriented language for modeling complex physical systems across multiple domains.
MojoModular language blending Python's syntax with C-like performance.
Mono.NET compatible software framework.
MoonScriptDynamic scripting language compiling to Lua with CoffeeScript-inspired syntax.
mrubyLightweight Ruby interpreter designed for embeddability.
NatlogA lightweight Prolog-like system designed for interoperability with deep learning tools.
NetLogoMulti-agent environment for modeling complex systems.
NimStatically typed, compiled language focusing on performance and elegant syntax, compilable to C, C++, and JavaScript.
Node.jsA JavaScript runtime for server-side execution.
Objective-CObject-oriented language that extends C with Smalltalk-style message passing.
OCamlGeneral-purpose, multi-paradigm language extending Caml with OO features.
OdinA high-performance language, offers an alternative to C for systems programming with a focus on simplicity and data-oriented development.
OrcaEsoteric language for creating procedural sequencers for music and visual applications.
PascalAn imperative and procedural language designed by Niklaus Wirth, known for encouraging structured programming and data structuring.
PerlDynamic language known for its text-processing capabilities.
PHPScripting language primarily used for web development.
PicatA multi-paradigm language integrating functional, logic, and imperative programming features.
PKLConfiguration language for defining data structures and generating JSON or YAML outputs.
PotasscoTargets combinatorial search problems using efficient ASP solvers.
PowerShellShell and scripting language from Microsoft.
ProcessingLanguage for visual and multimedia programming.
PrologLogic programming language used in AI and theorem proving, influenced by first-order logic for declarative tasks.
Protocol BufferPlatform-neutral extensible mechanism for serializing structured data developed by Google.
PureBased on term rewriting, integrating symbolic computation and JIT compilation via LLVM.
Pure DataVisual programming language for interactive computer music and multimedia.
PureScriptStrongly-typed, purely-functional language similar to Haskell, compiling to JavaScript.
PyPyHigh-performance alternative implementation of Python featuring a JIT compiler for speed.
PythonDynamic, high-level programming language known for its easy-to-read syntax.
QMLDeclarative user interface markup language, primarily for Qt Quick applications.
RLanguage and environment for statistical computing and graphics.
R5RSR5RS is the fifth version of Scheme, emphasizing minimalist and functional programming.
RacketMulti-paradigm language derived from Lisp and Scheme, known for powerful macros and libraries.
RakuRaku, formerly Perl 6, is a multi-paradigm language in the Perl family, featuring dynamic and gradual typing.
RascalDomain-specific language for metaprogramming and implementing domain-specific languages.
ReasonMulti-paradigm language focusing on functional programming, compiling to OCaml and JavaScript.
RebolCross-platform multi-paradigm language known for its dialects and simplicity.
RMarkdownDocument format for creating dynamic reports by integrating R code chunks in markdown-like syntax.
RubyInterpreted, high-level language focused on productivity and simplicity.
RustGeneral-purpose programming language emphasizing performance, type safety, and concurrency.
RyeHigh-level, interpreted programming language focused on simplicity and expressiveness.
SassPreprocessor language that compiles to CSS.
SBCLOpen-source, high-performance Common Lisp implementation derived from CMUCL.
SchemeMinimalistic Lisp dialect known for its functional programming capabilities.
ScopesModern, multi-stage programming language with a focus on systems programming and expressiveness.
sedUnix utility that parses and transforms text, using a compact programming language developed by Lee E. McMahon.
SelfPrototype-based dynamic OOP language, influenced by Smalltalk and APL, impacting JavaScript.
ShaderLabShaderLab allows developers to define shaders within the Unity engine for custom graphics rendering.
ShenMulti-paradigm language blending functional and logic programming for symbolic computation.
ShExUsed for RDF data validation and description.
SmartyPHP template engine for separating presentation and application logic.
SouffléParallel logic programming language used for static analysis and reverse engineering, influenced by Datalog.
SQLDomain-specific language for managing data in relational databases.
SqueakModern Smalltalk with a fast execution environment and the Morphic framework.
SquirrelObject-oriented scripting language designed for applications like video games.
Standard MLFunctional programming language known for its type inference and usage in compiler writing.
StarlarkPython-like configuration language used for application configuration and build automation with tools like Bazel.
SuperColliderReal-time audio synthesis and music composition.
SWI-PrologImplementation of Prolog focused on versatility and rich libraries.
SwiftDeveloped by Apple for its platforms, with a focus on safety and performance.
TclDynamic, interpreted programming language known for its extensibility, embeddability, and support for multiple paradigms.
TeXTypesetting system for scientific and academic documents, designed by Donald Knuth.
Trealla PrologAn efficient Prolog interpreter with concurrent capabilities.
TXLLanguage for creating and manipulating programming languages with pattern-matching.
TypeScriptStrongly typed superset of JavaScript that compiles to plain JavaScript.
UnisonStatically-typed, functional language treating code as data for efficient distributed programming.
V8V8 is a high-performance JavaScript engine used in Chrome and Node.js.
ValaObject-oriented language that generates C code using the GObject system.
Vim scriptVim script is the scripting language built into the Vim text editor, designed for user customization.
WebAssemblyBinary instruction format for a stack-based virtual machine for the web.
WhileyFunctional and imperative language with contracts and formal specification features.
WingDesigned for managing cloud infrastructure and serverless applications.
Wolfram LanguageHigh-level language used in Mathematica, known for symbolic computation and functional programming.
XMLMarkup language used for storing and sharing data.
XojoCross-platform development tool and proprietary object-oriented programming language for building native applications.
XPathExpression language for querying and transforming XML documents.
XProcXML transformation language for processing documents in pipelines.
XQueryW3C language for querying and transforming XML data using XPath.
XSBProlog dialect with tabled resolution for logic programming and deductive databases.
XSLTDeclarative language for transforming XML documents.
YAMLHuman-readable data serialization language for configuration files and data exchange, featuring minimal syntax.
ZigSystem programming language designed as an improvement over C/C++ with native error handling and performance enhancements.