Module interfaces for pre-built libraries

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

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

    Discontinued A basic A* example ported to C++/WinRT

  • However, how it is done is compiler specific, see here for an example. The business logic is a static library.

  • ifc-spec

    IFC format specification

  • Note that like .lib files, you'll likely need to build and share different module binary module interface files (e.g. Visual Studio's .ifc) per architecture, since #ifdefs are resolved early. Otherwise (in theory), you could share the same BMI for different architectures since they are largely a symbol table/graph of the parsed code (higher level representation before optimizations).

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

    Compiler-neutral Internal Program Representation for C++

  • I'm not sure about clang or gcc. For VS, u/GabrielDosReis might be able to speak to the .ifc IPR stability/volatility. My wager (deferring to him to correct me) is that the IPR is still changing over time but will stabilize more over time.

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 new design pattern: the C++ "template mixin"

    2 projects | /r/cpp | 4 Mar 2023
  • Evolution of the ELF object file format

    2 projects | news.ycombinator.com | 27 May 2024
  • Show HN: Offline sketch to image geneartor in a whiteboard

    3 projects | news.ycombinator.com | 26 May 2024
  • Amber, programming language that compiles to Bash

    1 project | news.ycombinator.com | 21 May 2024
  • Nearly all Nintendo 64 games can now be recompiled into native PC ports

    8 projects | news.ycombinator.com | 15 May 2024