Architectural Upgrade 2026-03-30: Modular Emacs, org-gtd v4.0, and PSF Phase 1
This commit is contained in:
18
notes/closos-multiple-environments.org
Normal file
18
notes/closos-multiple-environments.org
Normal file
@@ -0,0 +1,18 @@
|
||||
#+TITLE: CLOSOS: Multiple Simultaneous Environments
|
||||
#+ID: closos-multiple-environments
|
||||
#+DATE: 2026-03-22
|
||||
#+FILETAGS: :architecture:lisp:os:closos:security:
|
||||
|
||||
* Concept
|
||||
CLOSOS supports multiple simultaneous global environments, where an environment is a mapping from names to objects (functions, classes, packages).
|
||||
|
||||
* Key Principles
|
||||
- **Isolation by Scope:** Each user or process can operate in a private environment. Redefining a system function (like `print-object`) in one environment does not affect other users.
|
||||
- **Dynamic Adaptability:** Facilitates safe experimentation with new features without risking system-wide corruption.
|
||||
- **Late Binding:** References are resolved against the current environment at compile/load time, enabling live updates and hot-reloading.
|
||||
|
||||
* Source
|
||||
:PROPERTIES:
|
||||
:ID: 9c69a9ab-1c96-490e-9a8e-fbeafacba30e
|
||||
:END:
|
||||
- [[attachment:strandh-lispos.pdf][Robert Strandh, "CLOSOS: Specification of a Lisp operating system" (2013)]]
|
||||
Reference in New Issue
Block a user