News for hackers. Stuff that matters.
Re:Julia as a CLI Calculator by newen on Friday June 05, 2020 @03:16PM (#23432656)
I think interfaces in Julia might go something like

    interface AnimalActions
        function walk(x::Animal) end
        function call(x::Animal, y::Animal) end
        function eat(x::Animal, z::Food) end
    end
    
    struct Dog <: Animal
        name::String
    end
    
    AnimalActions.walk(x::Dog) = true
    AnimalActions.call(x::Dog, y::Animal) = true
    AnimalActions.eat(x::Dog, z::Food) = true
    
    setinterface Dog AnimalActions end
and then I guess using it like

    using AnimalActions
    d = Dog("rufus")
    walk(d)
Re:Julia as a CLI Calculator by dklend122 on Friday June 05, 2020 @05:24PM (#23434161)
The below package implements something like that, but better imo: https://tk3369.github.io/BinaryTraits.jl/dev/