If we were to create a Rust version of this page for Haskell, what cool programming techniques would you add to it?

  • barsoap@lemm.ee
    link
    fedilink
    arrow-up
    2
    ·
    8 hours ago

    Enum constructors are functions, this typechecks:

    fn foo<T>() {
        let f: fn(T) -> Option<T> = Some;
    }
    

    I was a bit apprehensive because rust has like a gazillion different function types but here it seems to work like just any other language with a HM type system.