SaaSHub helps you find the best software and product alternatives Learn more →
Top 5 C++ DSL Projects
-
Yep. We’re in a situation where C-like languages couple layout and access interface very tightly. But, now cache is such an overriding issue in optimization, you really want to rapidly experiment with different layouts without rewriting your whole algorithm every time. AOS, SOA, AOSOA, hot/cold data for different stages, etc…
Jon Blow’s Jai language famously added a feature to references that allowed you to easily experiment with moving data members between hot/cold arrays of structs.
https://halide-lang.org/ tackles a related problem. It decouples the math to be done from the access order so as to allow you to rapidly test looping over data in complicated ways to achieve cache-friendly access patterns for your specific hardware target without rewriting your whole core loop every time.
Halide is primarily an about image processing convolution kernels. I’m not sure how general purpose it can get.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
cane
A small MIDI sequencer DSL designed around vectors and euclidean rhythms (by tarpit-collective)
-
Project mention: Chatassembler is a RISC-V assembler that's over 10 times faster | news.ycombinator.com | 2025-01-18
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ DSL discussion
C++ DSL related posts
-
Halide – a language for fast, portable computation on images and tensors
-
Halide: A language for fast, portable computation on images and tensors
-
Show HN: Flash Attention in ~100 lines of CUDA
-
Halide v17.0.0
-
Implementing Mario's Stack Blur 15 times in C++ (with tests and benchmarks)
-
Deepmind Alphadev: Faster sorting algorithms discovered using deep RL
-
Blog Post: Can You Trust a Compiler to Optimize Your Code?
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 May 2025