crocks
mrust
crocks | mrust | |
---|---|---|
4 | 1 | |
1,582 | 0 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | over 1 year ago | |
JavaScript | Rust | |
ISC License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
crocks
-
Javascript futures and Result monads belong together
I do enjoy a bit of monad'ing. I often use this minimal Maybe in projects, inspired by Folktale and Crocks.
-
Fp library for JS
It's probably the most popular one. Crocks is quite good if you get deeper into FP (https://crocks.dev/) and its creator has a number of live coding videos on his channel https://www.youtube.com/user/TheEvilSoft
-
Real world examples of functional JavaScript?
I've found videos by the author of the Crocks library (https://crocks.dev/) very helpful - 'Working with ADTs', 'Practical ADTs' 'Livecode' sessions.
-
Grandma's recipes for cooking redux
Crocks
mrust
-
What's everyone working on this week (10/2022)?
I'm taking a course on Advanced Functional Programming, with a focus on monads). So, I wanted to implement nonads in Rust, which turned out to be a small type challenge. Next, I wanted something like Haskells do-notation. A larger challenge. I wrote a macro that hides monadic binds behind ?, much like it does for Option and Result but with "true" binding instead of just returning early. You can view an example of my efforts at my GitHub.
What are some alternatives?
ramda - :ram: Practical functional Javascript
bonsaidb - A developer-friendly document database that grows with you, written in Rust
scriptum - Functional Programming Unorthodoxly Adjusted to Client-/Server-side Javascript
Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!
cpsfy - 🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
functionaljava - Functional programming in Java
functional-javascript - :tada: A list of functional javascript resources
language-ext - C# functional language extensions - a base class library for functional programming
effect - An ecosystem of tools to build robust applications in TypeScript.
strop - Stochastically generates machine code
curryjack - 🍛Curryjack - Game using Open Data Curry / カレージャック - オープンデータを使ったゲームアプリ
match-iz - A tiny pattern-matching library in the style of the TC39 proposal.