David Chambers

Results 269 comments of David Chambers

I'm 100% with you, @danielo515. I'd love to remove the noise from these error messages.

Earlier today @dypsilon described Sanctuary as "a Ramda reboot". I had not thought of it this way, but it's an accurate description. The two libraries have a great deal in...

> Ramda is awkward for working with algebraic types as defined in Fantasy Land. I don't see it this way. I quite happily use `R.map` and `R.chain` with algebraic data...

> I agree that transducers add complexity, but they also pay off. I agree. Cost–benefit analysis is important. I believe the benefit of `R.map`, `R.chain`, etc. dispatching significantly outweighs the...

That's a useful document, @thurt! Keep in mind that the shared functions are in same cases equivalent when used correctly (e.g. `trim`) but are in other cases significantly different (e.g....

> I would appreciate an example definition of a custom type class. Are the definitions of `Foo :: TypeClass` and `Bar :: TypeClass` in the [`Z.TypeClass`][1] documentation helpful? If not,...

That's a good outline, @futpib. Would you like to take the lead on this? I'm happy to provide feedback. If you're interested, you could open a pull request to this...

There's no update yet, @Fl4m3Ph03n1x. Sorry. I ran a two-hour workshop at LambdaConf last month. It was recorded, and the recording will at some point be uploaded to YouTube. I'll...

Thank you for your thoughtful response, @Fl4m3Ph03n1x. I find it very helpful indeed. > As a case I mention the Configure section `Identity['@@type'] = 'my-package/Identity@1';`. Now I am sure this...

This may be a clearer example for [`S.encase`][1]: ```javascript const { unsafeGetUser } = require ('some-external-dependency'); // getUser :: Integer -> Maybe User const getUser = S.encase (unsafeGetUser); ``` We've...