Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 20 C++ Functional programming Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
lager
C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++
-
areg-sdk
AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
lift
constexpr C++17 library for simplifying higher order functions in application code (by rollbear)
-
static-functional
Header-only C++ library providing compile-time functional operators that work with raw function pointers
-
winter
A high-performance functional programming language, designed to be embedded in C++ applications (by glaretechnologies)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computers | news.ycombinator.com | 2024-04-28
Glicol looks very cool! Also check out Faust if you haven't (https://faust.grame.fr), another FP sound programming language.
Hoogle is really amazing!
Inspired by it, I implemented something similar for FunctionalPlus (a functional-programming library for C++): https://www.editgym.com/fplus-api-search/
I'd love to see more projects taking this path too. :)
Project mention: Essentials of Object Oriented and Functional Programming: A Guide to Modular Code | dev.to | 2023-07-27FP Libraries: gRPC, ZeroMQ, and AREG are examples of libraries with a special focus on providing possibilities for Interprocess Communication. Developed using C++, they facilitate communication through predefined APIs, emphasizing functional programming concepts.
There were number of innovative but relatively obscure languages that came out of the first wave of cybernetics. Glushkov, one of Lyapunov's contemporaries who made a number of significant contributions to automata theory, created a language called Analytik [1], with early support for linear algebra and symbolic differentiation. REFAL is another language that emerged from the same era and still under active development [2]. At its foundation is an alternative and surprisingly rich algebraic theory of computation based on so-called word problems [3].
[1]: https://link.springer.com/content/pdf/10.1007/BF01070461.pdf
[2]: https://github.com/bmstu-iu9/refal-5-lambda
[3]: https://en.wikipedia.org/wiki/Word_problem_for_groups
Project mention: Lazy Let: A Cheap Way and Easy Way to Add Lazyness | /r/ProgrammingLanguages | 2023-05-25We have implemented automatic "lazification" of function arguments at the level of the LLVM IR. We released the code last year.
C++ Functional programming related posts
-
Jank programming language – Clojure/LLVM/C++
-
OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computers
-
I use NixOS for my home-server, and you should too!
-
NixOs - Your portable dev enviroment
-
Ask HN: Could Nix make crypto mining more efficient?
-
Nixing Technological Lock In
-
Cloudflare R2-Backed Nix Binary Cache on Fly.io
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 May 2024
Index
What are some of the best open-source Functional programming projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | nix | 11,063 |
2 | faust | 2,427 |
3 | FunctionalPlus | 2,021 |
4 | jank | 1,447 |
5 | lager | 684 |
6 | hof | 504 |
7 | areg-sdk | 244 |
8 | lift | 194 |
9 | rangeless | 192 |
10 | smlnj | 163 |
11 | hspp | 156 |
12 | egel | 80 |
13 | recursive-variant | 77 |
14 | refal-5-lambda | 76 |
15 | wyvern | 54 |
16 | static-functional | 48 |
17 | thorin2 | 44 |
18 | libletlib | 11 |
19 | winter | 5 |
20 | streams4cpp | 1 |
Sponsored