Go'ing Insane Part Three: Imperfect Interfaces

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. go

    The Go programming language

    The explanation you refer to later in the piece assumes we are using fat pointers, but the earlier part is referring to the use of fat pointers in the first place (or more broadly the lack of covariance). Taking a look at https://github.com/golang/go/issues/7512 it looks like the lack of covariance stays because of the complexity cost in the language to support it

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. guide

    The Uber Go Style Guide.

    Yes it is: https://github.com/uber-go/guide/issues/25

  4. ireturn

    Accept Interfaces, Return Concrete Types

    Can I highjack a topic? Made a linter recently that will track usage of returned values, just to follow rule return concrete values instead interfaces- ireturn. Can be configurable, can be used with github-actions and will be available with next minor version of golangci-lint.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A fast HashSet implementation

    3 projects | /r/golang | 13 Feb 2023
  • Go 1.20 released

    3 projects | /r/golang | 1 Feb 2023
  • why do you think the experience of writing Rust is better than writing Go?

    4 projects | /r/rust | 5 Aug 2022
  • Why are enums not a thing in Go?

    5 projects | /r/golang | 22 May 2022
  • Go 1.18 - 7 issues remain - only 2 actual bugs! Are you excited? I'm excited.

    5 projects | /r/golang | 9 Mar 2022

Did you know that Go is
the 4th most popular programming language
based on number of references?