• RonSijm@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    11 months ago

    StackOverflow: Question closed as duplicate. Someone else already asked whether or not something is a nut.

  • AVincentInSpace@pawb.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    11 months ago

    Java: “Sorry, but the developers of Peanut didn’t declare it to implement the Crackable interface, even though it has all the relevant methods, so if you want to treat it like a nut your choices are write a wrapper class or call those methods using Reflections”

    • Sjmarf@sh.itjust.worksOP
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      Swift’s extensions system has spoiled me, and I feel the pain of this whenever I have to write Java

      • AVincentInSpace@pawb.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        11 months ago

        Ditto, but Rust’s traits. God those are so fun. It’s like duck typing a la Python but you can just slap whatever methods you want on a foreign type without worrying about breaking anything because they’re only visible to the current crate (or other crates that import the Trait)

  • muzzle@lemm.ee
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    11 months ago

    Rust is more like: unless you can mathematically prove to me that this is equivalent to a nut there is no ducking way I’ll ever let you compiled this.