REPLOS (REPL Operating System) is a living environment for Lisp hackers, where the REPL becomes an interface to the operating system. No difference between just a shell and a Scheme's define. No reboots. Just a living system that you can modify while you work.
REPLOS is more than just a set of commands. It's an attempt to restore the paradigm that existed in the Lisp machines of the 1980s:
-
Unified syntax — everything from navigation to package management is done using S-expressions.
-
A living system — code changes without reboots or recompilations.
-
Introspection — you see and can change any aspect of the system.
-
The REPL as a center — not a "development environment," but a "habitat".
git clone https://github.com/lisper004/replos.git ~/.replos && cd ~/.replos
cp guile ~/
guileDone!~
~/.replos/
├── replos.scm # Main file REPLOS
├── core/
│ ├── boot/
│ │ └── init.scm # Loader
│ ├── autoload/ # Automatically loaded modules
│ │ ├── core.scm # Base commands
│ │ ├── pkg.scm # Package manager
│ │ └── *.scm # Your modules
│ ├── bin/ # Compiled files (.go)
│ └── lib/ # Package sources (.lisp)
└── state.scm # Saved session state
-
Guile Scheme 3.0+
-
Linux (should work on any POSIX platform)
Optional:
-
Emacs (for (ed) - can be replaced with any editor)
-
Curl or Wget (for (package-install) - can be replaced)
-
guile-colorized for .guile config file (you can comment out the line)
-
fibers for core/autoload/test-pipeline.scm (u can delete file from autoload)
GPLv3 — free software, as Richard Stallman intended.
-
Lisp machines (Symbolics, Xerox PARC)
-
Medley Interlisp
-
Movitz
-
Monolithic BSD systems
-
Hackers from the song "Join us now and share the Free Software"