How C++ supports the whole C's library and how I could do the same if I created a language?

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

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
  • Inline-Perl5

    Use Perl 5 code in a Raku program

  • The most polished of the Inlines, namely Inline::Perl5 (github repo) enables devs to instantiate Raku objects that are instances of Raku classes that are sub-classes of Perl classes. It does this even though Perl has pluggable OO, essentially arbitrary OO, with dozens of different OO systems available, all of which differ from Raku's, for example having a variety of MRO linearizations that aren't C3. So such things can be done.

  • tinycc

    Unofficial mirror of mob development branch

  • That depend in what your full goals are, but in short, a transpiler to C/C++/Rust/LuaJit/D/Nim or anything with excellent C support will be the easiest. However, the big "if" is semantics: This mean somehow your lang AND C (Rust/D....) are very close on semantics. If you lang have some stuff that drift apart, then 2 in 2 stages is maybe better: Do the bridge in C/Rust and marshal to your lang. Probably using https://github.com/TinyCC/TinyCC for in-memory compiling of stuff if your lang do heavy stuff at runtime, and look like far simpler that do your own JIT-like interfacing

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

  • AST vs. Bytecode: Interpreters in the Age of Meta-Compilation [pdf]

    1 project | news.ycombinator.com | 15 Aug 2023
  • Are there faster alternatives to GCC and Clang for C?

    2 projects | /r/Compilers | 5 Apr 2023
  • Offensive Nim

    8 projects | news.ycombinator.com | 1 Jan 2023
  • tcc on RasPi, func pointers to standard functions are nil

    1 project | /r/C_Programming | 12 Feb 2022
  • What's the best portfolio project that you have ever seen?

    1 project | /r/cscareerquestions | 14 Dec 2021