Go 1.18 Beta 1 is available, with generics

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • go

    The Go programming language

  • It remains to bee seen, meanwhile Rob Pike did comment[0], we should refrain from changing libraries in 1.18 immediately after generics are in.

    "The reason is simple and compelling: It's too much to do all at once, and we might get it wrong. "

    [0]: https://github.com/golang/go/issues/48918

  • iter

    Simple iterator abstract datatype, intended to iterate efficiently on collections while performing some transformations. (by c-cube)

  • I think OCaml can do it with flamba, at least that's what this library readme says: https://github.com/c-cube/iter

    > with flambda under sufficiently strong optimization flags, such compositions of operators should be compiled to an actual loop with no overhead!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

  • I know there is no flag library built-in in rust (I do quite a lot of rust as well as go). That's my whole point. It should be compared to something like https://github.com/urfave/cli . That would be a fairer comparison.

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

  • Getting started with CLI's using Golang.

    4 projects | dev.to | 1 Jan 2023
  • akamensky/argparse: Argparse for Golang. Just because "flag" sucks!

    3 projects | /r/golang | 4 Jun 2021
  • Need advice on learning Go

    4 projects | /r/golang | 4 May 2021
  • Elvish, expressive programming language and a versatile interactive shell

    1 project | news.ycombinator.com | 9 May 2024
  • Elvish, expressive programming language and a versatile interactive shell

    1 project | news.ycombinator.com | 9 Feb 2024