Skip to content

Commit 9bbc474

Browse files
authored
Add files via upload
1 parent d45e1c9 commit 9bbc474

File tree

1 file changed

+131
-0
lines changed

1 file changed

+131
-0
lines changed

β€ŽHERESY_README.mdβ€Ž

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
# 🐍 HERESY v1.0.0 β€” C-in-Rust, Rust-in-C, Makefiles in Tears
2+
3+
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
4+
[![CI: Passed (Sanity Failed)](https://img.shields.io/badge/CI-passed_(sanity_failed)-red.svg)](https://github.com/QSOLKCB/HERESY/actions)
5+
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.17588734.svg)](https://doi.org/10.5281/zenodo.17588734)
6+
[![Status: Unholy](https://img.shields.io/badge/status-unholy-black.svg)](#)
7+
[![Build: Recursive](https://img.shields.io/badge/build-ouroboros-8e44ad.svg)](#)
8+
9+
> *"Because one build system was never enough."*
10+
> β€” QSOL-IMC, Department of Recursive Theology
11+
12+
---
13+
14+
_ _
15+
_ / \~~~/\ \ _
16+
/~ \ ( . . ) / ~\
17+
( . . ) \ vvv / ( . . )
18+
\ vvv / / \ \ vvv /
19+
/ \/ C-in-Rust \ \
20+
| Rust-in-C-in-Rust | |
21+
| Build Ouroboros | |
22+
| ___ ___ | |
23+
| (___)----(___) | |
24+
\ ~~~~ /
25+
~\ /~
26+
\ /
27+
~-.___.-~
28+
29+
"CI Passed, Sanity Failed."
30+
31+
.-""""-.
32+
/ - - \\
33+
| o o |
34+
| ^ | # CARGO CULT
35+
\\ '-' / "Just trust the build."
36+
'-._.-'
37+
38+
"I don't know why it works. But the README says to run cargo run."
39+
40+
## πŸ‘Ή Build System Heresy One-Liners
41+
β€œIf your build system makes sense, you’re doing it wrong.”
42+
43+
β€œRecursive cargo calls? That’s not a bug, that’s a feature.”
44+
45+
β€œMakefiles are for mortals. Ouroboros builds are for legends.”
46+
47+
β€œIf CI passes but nobody understands how, you’ve achieved enlightenment.”
48+
49+
β€œI wrote a compiler that compiles a compiler that compiles my excuses.”
50+
51+
β€œBuild so complex, even Stack Overflow asks you for help.”
52+
53+
β€œIf it works on my machine, it’s production-ready.”
54+
55+
β€œWhy settle for dependency hell when you can have dependency recursion?”
56+
57+
β€œThe only thing more infinite than this build loop is my sense of irony.”
58+
59+
β€œDocumentation is just a list of things you’ll forget you did.”
60+
61+
## πŸš€ What’s New
62+
Full C program now embedded as a string literal in Rust (src/main.rs).
63+
64+
Rust will:
65+
66+
Write the C source for a β€œgenerator” program
67+
68+
Compile it
69+
70+
Run it
71+
72+
That C generator then writes, compiles, and links alpha.c, beta.c, and runner.c at runtime
73+
74+
Finally builds & executes heresy_exe for maximum recursive build vibes
75+
76+
Recursion guard via HERESY_ONCE=1 β€” infinite loops are opt-in only
77+
78+
CI/CD included β€” proves this abomination works under a sterile, corporate GitHub Actions pipeline
79+
80+
Zero dependencies beyond Rust and GCC, zero mercy for code purists
81+
82+
## πŸ“¦ How to Experience the Blasphemy
83+
git clone https://github.com/QSOLKCB/HERESY.git
84+
cd HERESY
85+
cargo run -q
86+
87+
Watch Rust write, build, and run C, which writes, builds, and runs more C.
88+
Experience existential dread in your terminal.
89+
90+
## πŸ§™β€β™‚οΈ Why?
91+
To prove that software heresy is reproducible science
92+
93+
To upset both Rust and C purists with equal efficiency
94+
95+
To ensure your CI pipeline is just as confused as your colleagues
96+
97+
## ⚠️ Warnings
98+
This is a meme, not a framework.
99+
100+
Removing the recursion guard voids the warranty on your soul and your CPU.
101+
102+
Using this in production constitutes an OSHA violation.
103+
104+
## πŸ† Attribution
105+
Concept and spiritual guidance: Stack Overflow answer 79802354
106+
107+
Artisanal upgrades, memes, and further heresy: Trent Slade / QSOL-IMC
108+
109+
## πŸ¦„ Next Steps
110+
Uncomment the forbidden cargo build line in the C generator to summon recursion.
111+
112+
File an issue requesting the badge: β€œCI Passed: Sanity Failed.”
113+
114+
## πŸ“œ Citation
115+
If you cite this, you accept moral responsibility for the recursion.
116+
117+
@software{slade_heresy_2025,
118+
author = {Trent Slade},
119+
title = {{HERESY v1.0.0 β€” C-in-Rust, Rust-in-C, Makefiles in Tears}},
120+
month = nov,
121+
year = 2025,
122+
publisher = {Zenodo},
123+
version = {1.0.0},
124+
doi = {10.5281/zenodo.17588734},
125+
url = {https://zenodo.org/records/17588734}
126+
}
127+
β€œMay future archaeologists wonder why.”
128+
129+
## πŸ”š Epilogue
130+
Enjoy the only build system that needs an exorcist.
131+
HERESY v1.0.0 β€” Now with 100% more existential recursion.

0 commit comments

Comments
Β (0)