👑 HolyC: The Divine Programming Language Behind TempleOS (WTF?!)
Have you ever heard of a programming language blessed by God? 🤯
Welcome to HolyC — a language so unique, so controversial, and so fascinating that it demands your attention. It’s not just a programming language; it’s part of a modern myth, a relic of software divinity handcrafted by the late genius Terry A. Davis.
🌩️ What Is HolyC?
HolyC is the primary programming language used in TempleOS, a lightweight operating system written entirely by one person. Think of it as a mix of:
- 🟦 C (its closest cousin)
- 🟨 Assembly (it gives you god-like low-level control)
- 🟪 Scripting (runs interactively in the shell)
- 🧠 IDE scripting language (think Visual Basic meets kernel code)
It's simultaneously a systems language and a shell language — all rolled into one.
🔮 Key Features of HolyC
/* Print a message */
U0 main() {
"Behold the Lord's Temple!" CR;
}
Some core features:
- 💾 Direct hardware access — No sandbox. No layers. Just raw metal.
- 📟 Inline graphics & sound — You can embed graphics, music, and UI right into the code.
- ⚡ Super-fast compiling — Instant compilation and execution from the command shell.
- 🧱 Full OS integration — You can modify kernel structures, drivers, and even the editor — all with HolyC.
- 🎮 Game dev ready — Includes built-in functions for pixel rendering, MIDI sounds, and more.
🤔 Why Does It Exist?
HolyC exists because Terry Davis had a vision: build a modern-day temple for God — a programming temple. TempleOS was the realization of that vision, and HolyC was the holy tongue that powered it.
Some might say it's absurd. Others might say it’s the purest form of solo genius the tech world has ever seen.
Either way... you can’t ignore it.
🛠️ Sample Code That Draws Pixels
U0 DrawSomething() {
I64 x, y;
for (x = 0; x < 640; ++x)
for (y = 0; y < 480; ++y)
Poke(&vid[x][y], rand());
}
This paints random colors to the screen using direct memory access.
🧬 HolyC vs C: How Different?
Feature | C | HolyC |
---|---|---|
Kernel Mode Access | ❌ Limited | ✅ Full access |
Graphics Built-in | ❌ No | ✅ Yes (draw pixels!) |
Shell/REPL | ❌ None | ✅ Built-in interpreter |
Written by | Many devs | One man (Terry Davis) |
Language Design | ANSI Standard | Unique, Divine-inspired |
⚠️ Should You Use HolyC?
Honestly... probably not. Unless you're:
- A retro computing fan.
- An OS developer.
- A tech historian.
- Or simply curious about one of the most eccentric languages of all time.
But if you're any of the above — HolyC is a wild ride worth exploring.
🪦 A Final Note
Terry Davis passed away in 2018, but his work remains. HolyC is a tribute to a one-of-a-kind mind that left a mark on programming history — strange, beautiful, and undeniably powerful.
"God said I should build TempleOS." – Terry A. Davis
🙏 HolyC is not just a programming language. It's a digital relic.
Would you dare write code in the language of a temple?