Go 1.21 RC released today. Some really interesting new additions. I’m pretty excited to see the map and slice package additions that contain a lot of generic methods. Will be nice not to have to maintain my own going forward.

  • kamstrup@programming.dev
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    I am super excited for this release. I think varargs min/max() built-ins are my favorite feature. Closely followed by clear() and improved type-param inference

  • nickel@programming.devOP
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Curious to know if slog will finally allow the community to settle on a standard logger. I’ve been using logr.Logr interface for a long time now with zap as the backend. Will be nice to at least replace zap with the slog as the underlying logging mechanism to remove at least one dependency.

  • wyrmroot@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    That was a good write up of the loop var issue, I had run into that only once and figured it was just a part of the learning curve I hadn’t hit yet. Glad to see it’s an area everyone agreed could improve!

    • nickel@programming.devOP
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Yea there is some really interesting stuff in this release! Love the addition of generics in the packages. I feel like future Go releases will have a lot more of these nice generic utils in them to help clean up userland code.