Functional programming, immutable collections and FP constructs for typescript and javascript
- typescript
- functional-programming
- immutable-collections
- javascript
58,136 visible repositories in the index
25–48 of 48 · Most stars
Functional programming, immutable collections and FP constructs for typescript and javascript
SPARK 2014 is the new version of SPARK, a software development technology specifically designed for engineering high-reliability applications.
High-performance immutable data structures for modern JavaScript and TypeScript applications. Functional interfaces, deep/composite operations API, mixed mutability API, TypeScript definitions, ES2015 module exports.
Erlang state "monad" with merge/conflict-resolution capabilities. Useful for Riak.
Modern CSS to all browsers
Common Lisp .Net Core Interop
A library of mechanised undecidability proofs in the Coq proof assistant.
XPath/XQuery 3.1 interpreter for Pascal with compatibility modes for XPath 2.0/XQuery 1.0/3.0, custom and JSONiq extensions, pattern matching, XML/HTML/JSON parsers and classes for HTTP/S requests
Verified hash-based AMQ structures in Coq
.NET wrapper around the LibSass library with the ability to support a virtual file system.
Monadic effects and equational reasoning in Rocq
A Rocq formalization of information theory and linear error-correcting codes
Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.
Common Lisp and CXX interoperation with JIT
The completeness of Djula meets the usability of Eco.
OCaml bindings to PCRE (Perl Compatibility Regular Expressions)
Erlang nif for xor_filter. 'Faster and Smaller Than Bloom and Cuckoo Filters'.
V wrapper around the C Java Native Interface
Stable sort algorithms and their stability proofs in Rocq
Coq library for reasoning on randomized algorithms [maintainers=@anton-trunov,@volodeyka]
Completeness and Decidability of Modal Logic Calculi [maintainer=@chdoc]
Facility, Prosperity and Maintainability.
One Go interface, five backends — filelock, flock, Redis, Postgres, etcd. Distributed locks with fencing tokens, semaphore mode, observability hooks, and TraceID propagation. Swap backends with one line.
Vertx-effect brings functional effects to the Vert.x ecosystem and is inspired by Erlang’s actor model. Its manifesto emphasizes principles such as maximizing the use of verticles for scalability, maintaining single responsibility for each verticle, and prioritizing simplicity to enhance reliability and ease debugging.