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. Learn more →
Top 9 C++ Code Generation Projects
-
casadi
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
-
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.
-
pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
-
crocoddyl
Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
ddcg
Implementation of destination-driven code generation with control destinations. See [post.md](post.md)
Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db
Interface for several solvers and integrators.
Project mention: Good examples of C++ source code for math oriented software development? | /r/cpp_questions | 2023-06-17
You might find this library interesting: https://github.com/symforce-org/symforce
There are methods to generate an interpreter but AFAICT there are no real implementations. Seems to be one of those pure research fields.
https://github.com/sillycross/PochiVM is the closest I've seen to an actual implementation but it looks mostly abandoned.
And I'm talking about generators on the same level as flex/bison and not something like pypy where they (used to?) use abstract interpretation/partial evaluation as you're really just transforming a handwritten interpreter with all the hard work that entails.
Project mention: Lazy Let: A Cheap Way and Easy Way to Add Lazyness | /r/ProgrammingLanguages | 2023-05-25We have implemented automatic "lazification" of function arguments at the level of the LLVM IR. We released the code last year.
C++ Code Generation related posts
-
The Onyx Programming Language
-
SymForce is a fast symbolic computation and code generation library for robotics
-
Ask HN: Looking for platforms, other than Roblox, that have adopted Luau
-
Jacobian Matrix possible on arduino?
-
(Direct) Collocation in (Time) Optimal Control
-
What optimization libraries are you using?
-
Skydio Researchers Open-Source ‘SymForce’: A Fast Symbolic Computation And Code Generation Library For Robotics Applications Like Computer Vision, etc.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 7 May 2024
Index
What are some of the best open-source Code Generation projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | asmjit | 3,811 |
2 | casadi | 1,554 |
3 | pinocchio | 1,515 |
4 | symforce | 1,347 |
5 | crocoddyl | 697 |
6 | Refureku | 199 |
7 | PochiVM | 83 |
8 | wyvern | 54 |
9 | ddcg | 21 |
Sponsored