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

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

    Sorry, I thought you meant the use of .. in Rust is odd. So I pointed out that {0..9} and{a..z}is also used at least in bash and zsh. That’s at least 10s of millions of users!

    I know of .. being used for appending by lua at least. So still not odd-ball I would argue, since the people who interacted with lua code in their life probably outnumber those who interacted with all functional languages combined.

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

      Now that you mention it yes Lua is probably the one that I remember. It’s an incredibly well-designed language from start to finish but also culturally an odd-ball. .. isn’t even the biggest offender: Their indices start at 1. Haskell accosts you with zygohistomorphic prepromorphisms but at least [1,2,3] !! 1 is 2.