SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 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.
-
lispBM
An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Van-lang
Van programming language. Embeddable and extendable script language in C. Simple and efficient.Inspired by C, Simula and JavaScript
Project mention: Felix: Statically typed, performant scripting language with native C++ embedding | news.ycombinator.com | 2023-12-28
There are also other approaches. Macro variants making use of `__VA_ARGS__` would be probably the best trade-off. If you want a slightly more ergonomic syntax, something like Metalang99 [1] will help (and the author even wrote a post about this exact subject [2]). Codegen is another option which may work better than other options depending on the situation and exact implementation strategy. And there is always the Reflection TS [3], which may or may not be incorporated to C++26...
[1] https://github.com/Hirrolot/metalang99
[2] https://hirrolot.github.io/posts/pretty-printable-enumeratio...
[3] https://en.cppreference.com/w/cpp/experimental/reflect
Hi! I'm Liam, a freshman at UBC, aiming to specialize in Computer Science/Physics. Looking for a software related internship in the summer. I've been programming for 7 years, and built dozens of projects, most of them can be found on my Github (https://github.com/liam-ilan).
Over the summer, I built Crumb (https://github.com/liam-ilan/crumb), a programming language from scratch, which was front paged here a couple months ago! I'm also a member of the firmware team at UBC Formula Electric, working on porting firmware for the Front Sensor Module to our next car.
Open to doing just around anything you need me to do. If you have an opening, or any advice, hit me up :D
Project mention: Uiua: A minimal stack-based, array-based language | news.ycombinator.com | 2023-09-27Reminds me a bit of Cognate(https://github.com/cognate-lang/cognate/blob/master/INTRODUC...)
Think I would like Uiua more if it require a space between terms. It wouldn’t be quite as tacit but it would be easier to read and more flexible — you could multi-symbol operators.
Code: https://github.com/svenssonjoel/lispBM
C Functional programming related posts
- A fully functional SVG favicon editor for the terminal written in Crumb
- Ask HN: What's the best CLI installation experience you've ever seen?
- Minor Issue
- The Crumb Programming Language
- Crumb,a New Programming Language of No Keywords, and Everything Is a Function
- Show HN: Going into Freshman Year, Figured I Should Build an Interpreter ¯\(ツ)/¯
- I'm going to leave Windows to move permanently to Linux Fedora (I've been using Windows + Ubuntu for several years now), can you help me with some questions about Fedora?
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
Index
What are some of the best open-source Functional programming projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | ring | 1,232 |
2 | felix | 793 |
3 | metalang99 | 765 |
4 | never | 401 |
5 | crumb | 389 |
6 | cognate | 202 |
7 | lispBM | 74 |
8 | adorad | 60 |
9 | Van-lang | 16 |
10 | pcomb | 3 |
Sponsored