From: duerst@... Date: 2017-05-28T08:29:09+00:00 Subject: [ruby-core:81433] [Ruby trunk Feature#13606][Feedback] Enumerator equality and comparison Issue #13606 has been updated by duerst (Martin D��rst). Status changed from Open to Feedback Sounds interesting in theory, but do you have actual use cases? And do you think that the potential inefficiency is worth it? ---------------------------------------- Feature #13606: Enumerator equality and comparison https://bugs.ruby-lang.org/issues/13606#change-65138 * Author: glebm (Gleb Mazovetskiy) * Status: Feedback * Priority: Normal * Assignee: * Target version: ---------------------------------------- In Ruby, most objects are compared by value. What do you think about `Enumerator`s following the same pattern? I think this would greatly increase the expressiveness of Ruby. Proposal: Two `Enumerator`s should be considered equal (`==`) if they yield the same number of elements and these elements are equal (`==`). If both of the `Enumerator`s are infinite, the equality operator never terminates. `<=>` should be handled similarly. -- https://bugs.ruby-lang.org/ Unsubscribe: