HolyC

A fun recreational programming language.

- Designed by Terry A. Davis. 1969-2018

Why HolyC?

Fun

HolyC is a fun recreational programming language designed by Terry A. Davis. Originally implemented in TempleOS as a general purpose programming language and scripting language for all manner of tasks.

Efficient

HolyC is fast. Compiled to x86_64 assembly code and allows for seamlessly mixing x86_64 and source code in an intuitive fashion.

Productive

With human readible error messages and a rich library for manipulating strings, numbers, dates... You'll be solving problems in no time, or at least O(n). Has more flexibility than C and is interoperable with C.

Simple

U0 Main()
{
  U8 *message = "hello world"; 
  "%s\n",message;             
}
Main;

Prints hello world to stdout

Learn More

The following resources are designed to help navigate both the language and the libraries provided.

  • A comprehensive guide to the HolyC programming language.
  • Learn about the procedures avalible in the standard library.
  • Compiler installation, options for printing AST, tokens...
HolyC 2024
HolyC Compiler
TempleOS