Kyle Simpson
Kyle Simpson
``` js var \u{20BB7} = 42; ``` seems in most ways equivalent to: ``` js var 𠮷 = 42; ``` IIUC, the tree (at least as I see it with...
This is a fancy, reactive string builder. It's used to define "components" as do-routines that yield string(s) which are all concated together to produce a chunk of HTML, which can...
In addition to things like `IO.is(x)` to determine if `x` is an IO monad instance, we can add `Symbol.hasInstance` to all the monad definitions so that a more ergonomic `x...
The error handling story around IOx is embarrassingly buggy and insufficient. * exceptions during IOx effect running leave the instance in an inconsistent state where it can't be cleanly re-run...
Taking inspiration from Hooks (i.e., React), a state preserving mechanism like `useState(..)` is proposed. You could use it in do-routines like this: ```js IO.do(component).run({}); function *component(viewContext) { var [ id,...
RX operators to look more into adding in IOxHelpers: * `buffer(..)` -- mostly the time based one, which is sorta zip-over-time * `takeUntil(..)` -- waits on a value from another...
I'm glad to see this effort to translate the book series into Russian. Since I don't speak the language, I'm not sure if the work is complete or not. For...
**[Updated with suggestions from down-thread]** # Proposal: External TNG Hooks-Context ~~Going along with some of the ideas proposed around hooks being designed as "algebraic effects",~~ Inspired by the idea of...
The `usePromisify(..)` hook would wrap/lift a callback-expecting function as a promise-returning function. It would expect callback-last, and err-first-callback. Similar to Node's `util.promisify(..)`, this hook would allow overriding of that assumption...
This hook is basically exactly like `useEffect(..)` except that it specifically defers its behavior **asynchronously** until the render frame (via `requestAnimationFrame(..)`).