• bbarker@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    and 96% of it is pure functions

    Thanks - I was just wondering how this somewhat precise statistic was obtained.

    Otherwise, all that makes sense generally, though I tend to model logging as an effect in statically typed languages with effect systems. But I agree that it isn’t the most important thing!

    • ☆ Yσɠƚԋσʂ ☆@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      I’m not sure how the statistic for Pedestal was obtained, don’t recall if the talk mentions it or not. There are static analysis tools for Clojure like clj-kondo that can provide these kinds of insights. You could see what parts of the code are pure based on what functions get called for example.