Eregon (Benoit Daloze) wrote in #note-107: > ``` > ... Yes, it would only help with direct dependencies of the app: ``` App->A->B->[email protected] \ [email protected] ``` But not for transitive, which is probably the more common type of con...bughit (bug hit)
fxn (Xavier Noria) wrote in #note-101: > > ... Well, you posted the code, not that it needed demonstrating as it was already admitted. Two references to **the same object** showing divergent instance state (ivars). This is not just a ...bughit (bug hit)
bughit (bug hit) wrote in #note-99: > Can today a single program have an object that is value unequal to itself. I mean by the default and intuitive definition of value equality which is comparing instance state. Obviously you can de...bughit (bug hit)
fxn (Xavier Noria) wrote in #note-98: > Think about it, can today a single program have objects with the same ID that are not equal? Yes! Absolutely it can! Object id in this conversation is a proxy for identity, so the correct question...bughit (bug hit)
fxn (Xavier Noria) wrote in #note-96: > > ... This argument would work for other languages where classes are magical templates that can be endowed with all kinds of special traits. But this is ruby where a class is an object, an instanc...bughit (bug hit)
fxn (Xavier Noria) wrote in #note-90: > > ... There are things that new features should not do, like redefining and corrupting the concept of a object. > 2. @tagomoris made the good point that in _today_'s Ruby, refinements already...bughit (bug hit)
> Technically, the reference is the same, the object ID is the same, but the builtin object state is per-namespace now. If this is referring to instance state, like ivars, this is a corruption of the concept of an object. If the state...bughit (bug hit)
@matz Your post argued against a strawman that preserving kwargs in `[]=` would necessarily violate kwarg separation. Since that is obviously not true, `[]=` can be given real, separated kwargs, instead of removing them entirely, the mat...bughit (bug hit)
matz (Yukihiro Matsumoto) wrote in #note-18: > It is the direction of Ruby's evolution to separate keyword arguments from normal arguments, just as Ruby 3.0 promoted the separation of keyword arguments. This proposal goes against this di...bughit (bug hit)
- [Bug #20513] the feature of kwargs in index assignment has been removed without due consideration of utility, compatibility, consistency and logic (bughit) - it doesn't make sense to remove a feature because there are fixable edge-c...bughit (bug hit)