TempleOS
TempleOS is a biblical-themed lightweight operating system designed to be the Third Temple from the Hebrew Bible. It was created by American computer programmer Terry A. Davis, who developed it alone over the course of a decade after a series of manic episodes that he later described as a revelation from God. TempleOS could be considered as an example of coding as an art form, with the nature of his psychological instability and its influence over the project lending to comparisons to similar Outsider Art.
The system was characterized as a modern x86-64 Commodore 64, using an interface similar to a mixture of DOS and Turbo C. Davis proclaimed that the system's features, such as its 640×480 resolution, 16-color display, and single-voice audio, were designed according to explicit instructions from God. It was programmed with a custom JIT variant of C in place of BASIC, and included an original flight simulator, compiler, and kernel.
First released in 2005 as J Operating System, TempleOS was renamed in 2013 and was last updated in 2017.
Background
began developing TempleOS circa 1993. One of its early names was the "J Operating System" before renaming it to "LoseThos", a reference to a scene from the 1986 film Platoon. In 2008, Davis wrote that LoseThos was "primarily for making video games. It has no networking or Internet support. As far as I'm concerned, that would be reinventing the wheel". Another name he used was "SparrowOS" before settling on "TempleOS".System overview
TempleOS is a 64-bit, non-preemptive multitasking, multi-core, public domain, open source, ring-0-only, single address space, non-networked, PC operating system for recreational programming. The OS uses 8-bit ASCII text and includes built-in 2D and 3D graphics libraries, running at 640×480 VGA resolution with 16 colors. It includes keyboard and mouse support. It supports ISO 9660, FAT32 and RedSea file systems with support for file compression. According to Davis, many of these specifications—such as the 640×480 resolution, 16-color display and single-voice audio—were directly requested of him by God. He explained that the limited resolution was to make it easier for children to draw illustrations for God.The operating system includes an original flight simulator, compiler, and kernel. One bundled program, "After Egypt", is a game in which the player travels to a burning bush to use a "high-speed stopwatch". The stopwatch is meant to act as an oracle that generates pseudorandom text, something Davis likened to a Ouija board and glossolalia. An example of generated text follows:
TempleOS was written in a programming language developed by Davis called "HolyC". Davis ultimately wrote over 100,000 lines of code for the OS.