Scott Sauyet
                                            Scott Sauyet
                                        
                                    > The fact that symbols are not values—as highlighted by the fact they cannot losslessly be serialized—does make me question their place in a functional programming library. I can't quite...
I was just pointing out that the ability to serialize to a String and the status of being a value are not particularly related. For instance, in Java, the default...
@rdsedmundo: Are you interested in trying to write a PR for this? Although it's been dropped for a long time, it's something we really should fix.
I would like to support `Map` and `Set` as much as we can post v1.0. `Map` is clearly a functor. I'm pretty sure `Set` is as well, although the fact...
My concern about `Set` is that a common description I use is that a Functor's map transforms a container of one type to a container of the same shape holding...
No, it doesn't. That's why we have the internal implementation: to be able to use something like `Set` which accepts Ramda's notion of equality: ```js const set = new Set();...
@dmitriz: While it would certainly be possible to support both, as a matter of prioritization it would make sense for Ramda to work with types that match its basic philosophy,...
@dmitriz: I meant it in the general sense. I wrote an article more than four years ago on [The Philosophy of Ramda][pr], but I don't think I spent much time...
@dmitriz: Yes, that is our Set implementation, and it's used at least in `uniq` and `difference`. One of the things it does it distinguish `0` from `-0`: ```js uniq([0, -0])...
@dmitriz: Can we back up a bit here and detail a little more what you think would be a good idea? I'm afraid we might be talking past one another....