Google: C++20, How Hard Could It Be

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • chromium

    The official GitHub mirror of the Chromium source

  • I started reading the link "bans everything to start with anyway" in the slides:

    https://chromium.googlesource.com/chromium/src/+/HEAD/styleg...

    And I noticed the ban of shared_ptr and .

  • serenity

    The Serenity Operating System 🐞

  • Is there any common module that can be shared amongst browser engines? I can feel though it sounds hard to extract these common stuff into .. "browser engine common core"? (e.g. https://github.com/SerenityOS/serenity/tree/master/Userland/...). That would be nice for next gen browser invention.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • modern-cpp-features

    A cheatsheet of modern C++ language and library features.

  • I would suggest to go through https://github.com/AnthonyCalandra/modern-cpp-features; it's quite clean.

  • Servo

    Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine

  • You can find some module candidates here https://github.com/servo/servo/issues/24026#issue-483508434

  • cppfront

    A personal experimental C++ Syntax 2 -> Syntax 1 compiler

  • gcc

    Docker Official Image packaging for gcc (by docker-library)

  • abseil-cpp

    Abseil Common Libraries (C++)

  • Doesn't Google Abseil, the standard library replacement, do this?

    https://abseil.io/

  • 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
  • usbarmory

    USB armory - The open source compact secure computer

  • Plenty of software that is written in C and C++, can be easily done in Go as well, in fact in any AOT compiled managed language.

    C++ was born to write distributed systems, nowadays it hardly matters on cloud native infrastructure beyond the OS and hypervisors layer.

    This is how Go can be a competitor to C and C++, just like Inferno was basically Plan 9 with Limbo for userspace and very little C beyond the kernel.

    And then there are those crazy folks that believe they should ship bare metal AOT compiled languages regardless of others think.

    https://www.withsecure.com/en/solutions/innovative-security-...

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