Functional-Light-JS
monio
Our great sponsors
Functional-Light-JS | monio | |
---|---|---|
21 | 19 | |
16,480 | 1,040 | |
- | - | |
0.0 | 6.7 | |
4 months ago | 3 months ago | |
JavaScript | JavaScript | |
GNU General Public License v3.0 or later | 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.
Functional-Light-JS
-
Coming to grips with JS: a Rubyist's deep dive
Functional-Light JS
- Good books for WebDev?
- Understanding Transducers
-
What do you do outside of work to progress as developer?
- Functional-Lite JS (freely available on web here: https://github.com/getify/Functional-Light-JS)
-
Functional programming jargon in plain English
I didn't really understand FP until I read Functional Light JavaScript by getify/Kyle Simpson. It is so well written and approachable by mere mortal coders. I'm not an FP wizard, but it is the coding paradigm I mostly use now. I've even adapted some aspects (e.g. composability) to the CSS I write using `var()`.
You can buy the book or read it on GitHub:
-
Help an old OO developer figure out current practices for structuring server side javascript?
On the book front, there are two that I am fond of which have a focus on JavaScript and FP, Professor Frisby’s Mostly Adaquate Guide, and Functional Light JavaScript. They are nice practical books that help you lean into JS’s strength as an FP language while writing real code.
-
[AskJS] Do you use curried functions and partial application in your own JavaScript code?
Perhaps take a look at my book, "Functional-Light JS": https://github.com/getify/Functional-Light-JS
-
Functional-ish JavaScript
By mere coincidence, I've been studying functional programming in JS at work with some coworkers and we're using a very nice book which is fully available in github: https://github.com/getify/Functional-Light-JS
-
Functional programming in JavaScript
📘 Functional-Light JavaScript by Kyle Simpson
monio
-
GraphQL error handling to the max with Typescript, codegen and fp-ts
In order to make our throwing and unsafe APIs into safe data fetching functions, we'll use data types and techniques from the Functional Programming paradigm. In particular, we'll use the fp-ts library (but you can choose the FP library of your choice, e.g. purify, effect, monio, and others).
-
A Detailed Intro To Monads
Are you able to get to the main repo at https://github.com/getify/monio ?
-
[AskJS] Is anyone using Monads (or other advanced functional programming techniques) in production code? If so, what are you using them for?
I built a library called Monio (https://github.com/getify/monio) to provide some practical monads, specifically an all-powerful IO+Reader+Task type. Monio tries to bridge the imperative JS world with the declarative FP world by centering around the IO type that provides a friendly do-style syntax (via JS generators).
-
The Quest for ReactiveScript
If anyone is interested in exploring this topic in that direction, I invite you to look at Monio (the monad/IO lib) https://github.com/getify/monio and Domio (a DOM oriented "framework", sorta) https://github.com/getify/domio, which is built on top of Monio. I've written a couple of full scale production apps using these, and it's become my new utopian style of programming.
- [AskJS] Do you use curried functions and partial application in your own JavaScript code?
- Functional-ish JavaScript
- [AskJS] async iterators to replace EventEmitter, EventTarget and so on
-
Yet Another Do-Notation library for working with monads in Javascript
Another approach (with do syntax via generator): Monio https://github.com/getify/monio -- see IO and IOEventStream.
What are some alternatives?
nodebestpractices - :white_check_mark: The Node.js best practices list (February 2024)
pyret-lang - The Pyret language.
graphql-error-handling-with-union-and-fpts
daedalOS - Desktop environment in the browser
ts-belt - 🔧 Fast, modern, and practical utility library for FP in TypeScript.
revocable-queue - Specialized async queue data structure, supports revocation of values
33-js-concepts - 📜 33 JavaScript concepts every developer should know.
mostly-adequate-guide - Mostly adequate guide to FP (in javascript)
domio - DOM and Event helpers for Monio
ramda - :ram: Practical functional Javascript
lodash - A modern JavaScript utility library delivering modularity, performance, & extras.
fantasydo - Do-notation for javascript fantasy land