Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
- algebraic-data-types
- optics
- functional-programming
- algebra
47,133 repositories indexed
361–384 of 1,027 · Most stars
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
The ultimate Python binding for Vulkan API
A lightweight (350MB) Lisp interpreter in Malbolge Unshackled, often dubbed the hardest turing complete programming language.
A parser combinator library for F#
RFCs and docs related to the F# language design process, see https://github.com/fsharp/fslang-suggestions to submit ideas
A thin Java wrapper to access the Steamworks API
An opinionated F# Library for error handling
java port of Underscore.js
"Lispsy" Lisp(ish) to C Converter (designed for CLISP)
A port of Coq to Javascript -- Run Coq in your Browser
Auto generated Go wrapper for Dear ImGui via cimgui
Reactive Extensions for Lua
go-functional is a library of iterators to augment the standard library
Compile Java byte-code to native CPU's.
Emits events in Go way, with wildcard, predicates, cancellation possibilities and many other good wins
Lossless compression C library built for ultra-fast decode. Faster than LZ4 (+35% to 105%+; best on ARM64), at a better ratio. Official Rust, Python, Node.js, Go and WASM bindings. Write-once/read-many, with optional seekable archives for O(1) random access.
A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.
Tulip Node is the official node.js wrapper for Tulip Indicators. It provides over 100 technical analysis overlay and indicator functions.
Delegate-based C# P/Invoke alternative - compatible with all platforms and runtimes.
Handcrafted Go bindings for libVLC and high-level media player interface
Interactive console for Crystal programming language
Ruby library for interfacing with FANN (Fast Artificial Neural Network)
A macro to define clojure functions with parameter pattern matching just like erlang or elixir.
The Common Foreign Function Interface