Assume mainstream adoption as used by around 7% of all github projects

Personally, I’d like to see Nim get that growth.

  • morrowind
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    I find Universal Function Call Syntax a much nicer solution than pipes, although I don’t think it’s quite as broad.

    For example, taking the example from elixir’s home page:

    "Elixir" |> String.graphemes() |> Enum.frequencies()
    

    would be

    "Elixir".graphemes.frequences
    

    in something like D

    • Oinks@feddit.de
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I personally find that syntax a bit confusing because it looks like it’s traversing members of structs/records/objects. It also looks like the composition operator in Haskell but is read in opposite order.

      I’m sure it’s perfectly fine when actually working in D but it’s not as obvious as pipes imo.