The missing C++ smart pointer

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

    A C++ smart-pointer with value-semantics 💎

  • I'm not sure I'd call the article a ripoff, but buckaroo's comes with an implementation: https://github.com/LoopPerfect/valuable

  • kit

    not-in-progress compiler for Windows/Linux/macOS (by srh)

  • In a toy language, with such a destructive move, I tried making use of it: https://github.com/srh/kit/blob/master/phase5/box.ki (Note that it has a default implementation of the move operation defined by the "move" keyword -- nowhere in the project is there a need for a manual implementation via a "do_move" implementation.) It worked fine for recursive data structures, because the language had tagged unions and no inheritence.

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

    Smart Garbage Collection Library for C++

  • It will never be called gc_ptr because C++ programmers have an allergy to the term GC. However, an attempt was made to implement a similar solution. Take a look at tracked_ptr: https://github.com/pebal/sgcl

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