Skip to content

Improved Relational Equals Operator #1586

@kirjorjos

Description

@kirjorjos

Issue type:

  • ➕ Feature request

Short description: Lazily Built List equality, and maybe Operator equality

As far as I can tell, as stands, there's a few things that when passed to relational equals, check the var id, then return false as a fallback due to proper logic for equality checking not being properly yet implemented. The main thing I've noticed is lazily built lists. You said in #1583 that we would first need to handle equality over a full pipeline of operators, which I agree with, however, testing in game, I'm unable to find any 2 operators, fully or partially applied, that return false when passed to relational equals, and should in theory return true. As for lazy built lists, if I'm not mistaking, we would need to check the initial value, generator operator, overall map operator, and any appended values.

edit: Fixed that my main description was accidentally bolded

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Options

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions