Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Software . 2025
Data sources: ZENODO
ZENODO
Software . 2025
Data sources: Datacite
ZENODO
Software . 2025
Data sources: Datacite
versions View all 2 versions
addClaim

QSOLKCB/HERESY: HERESY v1.0.0 — C-in-Rust, Rust-in-C, Makefiles in Tears

Authors: Trent Slade;

QSOLKCB/HERESY: HERESY v1.0.0 — C-in-Rust, Rust-in-C, Makefiles in Tears

Abstract

🐍 HERESY v1.0.0 — Ouroboros Build Simulator (C In Rust In C Edition) "Because who needs one build system when you can suffer through three, all at once?" 👹 Build System Heresy One-Liners "If your build system makes sense, you're doing it wrong." "Recursive cargo calls? That's not a bug, that's a feature." "Makefiles are for mortals. Ouroboros builds are for legends." "If CI passes but nobody understands how, you've achieved enlightenment." "I wrote a compiler that compiles a compiler that compiles my excuses." "Build so complex, even Stack Overflow asks you for help." "If it works on my machine, it's production-ready." "Why settle for dependency hell when you can have dependency recursion?" "The only thing more infinite than this build loop is my sense of irony." "Documentation is just a list of things you'll forget you did." 🚀 What's New Full C program now embedded as a string literal in Rust (src/main.rs). Rust will: Write the C source for a "generator" program, Compile it, Run it, That C generator then writes/compiles/links alpha.c, beta.c, runner.c at runtime, and finally builds & executes heresy_exe for maximum recursive build vibes. Recursion guard via HERESY_ONCE=1 — infinite loops are opt-in only. CI/CD included: Proves this abomination works under a sterile, corporate GitHub Actions pipeline. Zero dependencies (beyond Rust toolchain and GCC), zero mercy for code purists. 📦 How to Experience the Blasphemy git clone https://github.com/QSOLKCB/HERESY.git cd HERESY cargo run -q Watch Rust write, build, and run C, which writes, builds, and runs more C. See existential dread in your terminal. 🧙‍♂️ Why? To demonstrate that software heresy is not just a lifestyle, it's a reproducible artifact. To upset both Rust and C purists with equal efficiency. To ensure your CI pipeline is just as confused as your colleagues. ⚠️ Warnings This is a meme, not a framework. If you remove the recursion guard, you void the warranty on your soul and your CPU. Do not use as a template for "real" projects, unless your goal is to become an academic citation on what not to do. 🏆 Attribution Concept and spiritual guidance: Stack Overflow answer 79802354 Artisanal upgrades, memes, and further heresy: Trent Slade / QSOL-IMC 🦄 Next Steps Want even more recursion? Uncomment the forbidden cargo build in the C generator. Need a badge that says "CI Passed: Sanity Failed"? Open an issue. Enjoy the only build system that needs an exorcist. HERESY v1.0.0 — Now with 100% more existential recursion.

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average