A Technical Look Inside TempleOS
jones_supa writes: TempleOS has become somewhat of a legend in the operating system community. Its sole author, Terry A. Davis, is a special kind of person, who has a tendency to appear in various places with a burst of strange comments. Nevertheless, he has spent the past 12 years creating a new operating system from scratch, and has shipped a functional product. An article takes a constructive technical look at the internals of TempleOS: installation, shell, file explorer, hypertext system, custom HolyC programming language, and interaction with hardware. The OS ships with a suite of several tools and demos as well. To see the sheer amount of content that's been written here over the years, to see such effort expended on a labor of love, is wonderfully heart-warming. In many ways TempleOS seems similar to systems such as the Xerox Alto, Oberon, and Plan 9; an all-inclusive system that blurs the lines between programs and documents.
This guy hangs out on hackernews, he's... well frankly he's a bit of a religious nut, but he doesn't preach at you or anything (unless you ask). Definitely a work of passion.
Liberty - Security - Laziness - Pick any two.
Will this operating system be completely free of daemons?
Keep in mind this guy has schizophrenia, the word salads and bursts of inappropriate language are literally part of his illness, so try to focus on his technical achievements rather than take offence to his language.
- Prof told me to write an OS and I wrote Linux.
- God told me to write an OS and I wrote TempleOS.
- Devil told me to write an OS and I wrote Windows.
TempleOS has always struck me very similar to the ancient LISP machines, the ones that everyone loves so much. It's such a shame that the OS will forever be held back by its author, as well as some of its more practical limitations (*cough* no sound support *cough*), because it has some very good ideas. It particular, the indexing and documentation system are just overall fantastic; Java is widely lauded for its excellent documentation features, but it doesn't have anything compared to this. The shell is another really awesome idea; a multimedia shell is something that I've actually never considered, to be totally honest, it never crossed my mind. Imagine a shell you could just live in; one in which you could browse your system, listen to music, do your email, etc. all without ever having to leave your coding environment. I know emacs exists, but it's not quite on this level - I wish other operating systems like FreeBSD or Linux had an equivalent.
"Set a man a fire, he'll be warm for the rest of the night. Set a man afire, he'll be warm for the rest of his life."
"blurs the lines between programs and documents"
Yeah. So do Word macro viruses and Outlook email exploits.