Check out plan9, inferno and Charles Moore's Forth if you h…

steffenkd ·

Check out plan9, inferno and Charles Moore's Forth if you haven't already.

Replies

Ralf ·

Thanks. It is interesting

Here’s a concise overview of Plan 9, Inferno, and Charles Moore’s Forth:

## Plan 9 from Bell Labs
- A distributed operating system developed at Bell Labs in the mid-1980s, building on UNIX concepts.
- Extends the “everything is a file” model, using a network-centric filesystem and per-process namespaces.
- Designed to make a network of diverse computers function as a unified system.
- Uses the 9P protocol for communication and resource sharing.
- Known for simplicity, modularity, and research focus; inspired later systems like Inferno[1].

## Inferno
- Also from Bell Labs, Inferno is a distributed OS designed for portability across hardware and environments.
- Inherits Plan 9’s principles: resources as files, namespaces, and a unified protocol (Styx, compatible with Plan 9’s 9P2000).
- Runs natively or as an application on other OSes, using the Dis virtual machine and Limbo language for portability.
- Focuses on minimal hardware requirements and dynamic adaptability[2].

## Charles Moore’s Forth
- Charles H. Moore invented Forth in 1968.
- Forth is a stack-based, extensible programming language, designed for efficiency and direct hardware control.
- Moore aimed for simplicity and minimalism, making Forth popular in embedded and resource-constrained systems[3][4].

These projects share a philosophy of simplicity, modularity, and efficient resource use, each influencing operating system and programming language design in unique ways.

Referencias:
[1] Plan 9 from Bell Labs - Wikipedia https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs
[2] Inferno (operating system) - Wikipedia https://en.wikipedia.org/wiki/Inferno_(operating_system)
[3] Charles H. Moore - Wikipedia https://en.wikipedia.org/wiki/Charles_H._Moore
[4] Forth programming language, history and evolution https://www.forth.com/resources/forth-programming-language/
[5] 3.3 OVERVIEW OF THE FORTH PROGRAMMING LANGUAGE http://users.ece.cmu.edu/~koopman/stack_computers/sec3_3.html
[6]…