TempleOS

TempleOS

TempleOS 4.05
Developer Terry A. Davis
Written in HolyC
Working state Active development
Source model Open source (Public Domain)
Initial release 2013 (2013)
Latest release 5.03 / 14 March 2017 (2017-03-14)
Platforms x86-64
Kernel type Monolithic
Official website www.templeos.org

TempleOS (formerly J Operating System,[1] SparrowOS and LoseThos)[2] is a biblical-themed lightweight operating system created over the span of a decade by the American programmer Terry A. Davis. The software is a x86-64 bit, multi-tasking, multi-cored, public domain, open source, ring-0-only, single address space, non-networked, PC operating system for recreational programming.[3] The operating system was designed to be the Third Temple according to Davis and uses an interface similar to a mixture of DOS and Turbo C. Davis describes the operating system as a modern x86-64 Commodore 64 with a variation of C (named HolyC) in place of BASIC.[1]

History

Development for TempleOS began in 2003 after Davis suffered from a series of manic episodes that left him briefly hospitalized for mental health issues.[1][4]

Davis is a former atheist who believes that he can "talk with God" and that God told him the operating system he built was God's third temple. According to Davis, TempleOS is of 'Divine' intellect due to the inspired nature of the code. According to Davis, God said to create the operating system with 640x480, 16 colors display and a single audio voice. The operating system was written in a programming language developed by Davis in C and C++, called "HolyC".[2]

Features

TempleOS deliberately has no network support. It runs 8-bit ASCII with graphics in source code and has a 2D and 3D graphics library, which run at 640x480 VGA with 16 colors.[2] Like most modern operating systems, it has keyboard and mouse support. It supports the FAT32 and RedSea file systems (the latter created by Davis) with support for file compression.[5]

HolyC

HolyC is a variation of C, developed by Davis, that is the programming language of TempleOS. It is used to interact with the shell, with which you can write and execute entire programs from the shell.

The IDE that comes with TempleOS supports several features, such as embedding images in code. It uses a non-standard text format which has support for hypertext links, images and 3D meshes to be embedded into what are otherwise regular ASCII files. One can have, for example, a spinning 3D model of a tank as a comment in source code.

Code can be compiled JIT.[6]

References

  1. 1 2 3 Hicks, Jesse (November 25, 2014). "God's Lonely Programmer". VICE Motherboard. Retrieved 2015-04-21.
  2. 1 2 3 Sanders, James (January 21, 2014). "TempleOS: an educational tool for programming experiments". TechRepublic. Retrieved 2015-04-21.
  3. Mathieu, Bruno (November 28, 2014). "TempleOS : le système d'exploitation qui parle à Dieu" [TempleOs: The operating system that talks to God]. Tom's Guide (in French). Retrieved 2015-04-21.
  4. Bruet-Ferréol, Quentin (May 13, 2014). "Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial". Slate.fr (in French). Retrieved 2015-04-21.
  5. "The Temple Operating System". www.templeos.org. Retrieved 2017-03-30.
  6. "A Constructive Look At TempleOS". www.codersnotes.com. Retrieved 2017-03-30.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.