Michael Martin

Results 37 issues of Michael Martin

Currently, we're assuming (really, `bs-fetch` is assuming) that the `fetch` global exists. This is true for browsers, but for other environments like Node or React Native, this requires a polyfill...

Just want to make a note so I don't forget... ```reason let traverse: ('a => Generator.t('b), list('a)) => Generator.t(list('b)); let sequence: list(Generator.t('a)) => Generator.t(list('a)); ``` Naming is a bit of...

I know there's a comment in the code, but I figured I'd open a more official ticket since this will probably become an issue in Relude CSV (since parsing an...

Currently, the Getting Started docs highlight the [template]( [template](https://melange.re/v1.0.0/getting-started/#template), which is definitely the easiest way for most people to jump in, but personally I like to set up new projects...

We've always known that IO can exceed the stack space available if it recurses too deeply, but Qwick ran into this in production code and ended up building some in-house...

This is a useful one from the Qwick-specific helpers. It's like `traverse` but specialized to a `unit` return. If `Array.forEach` is `('a => unit, array('a)) => unit`, then `Array.IO.forEach` is...

`Relude_Ord` defines a type for comparison functions `type compare('a) = ('a, 'a) => ordering` In that module we already define a `by` function (and alias it as `cmap`) which is...