A taxonomy of care and stewardship - Lispl-Wicht/c-logo-s GitHub Wiki
Under development
Categories 🌳🐢
- White Tree → normative cLogos Language Core
- Heartwood → compatibility layer and normative reference
- Coloured Trees → experimental forks/cultivation spaces
- Garden → the wider ecosystem or biotope of users, educators, researchers, and developers
- Gardeners/Stewards → those who cultivate, evaluate, and care for growth
Caring for the identity of the language
The White Tree
- cLogos Language Core, currently with the accepted branches:
- BLOS by default
- complex numbers
- Infix extensions
- the possible definition of custom infix operators
- the possible redefinition of the primitive arithmetic and logic infix operators
←as infixmakeoperator (assignment).
- line-based lexical scope
- Berkeley Logo as heartwood
- compatibility commitments
- Charter principles
- Caring for identity
Coloured Trees
- experimental extensions
- research directions
- alternative representations
- pedagogical experiments
- Caring for exploration
The following colours are reserved as names for possible future cultivation spaces:
- Green Tree → Integrating general symbolic computation via a
cl:bridge (Common Lisp).- Blue Tree → Integrating symbolic transformation and constraint reasoning with a
math:layer.- Orange Tree → Enabling constraint-based visualisation and dependency-driven structure with a (Euclidean) geometry layer.
Coloured trees are cultivation spaces for experimental branches. So, colours do not indicate a hierarchy in a sense of stable, testing, unstable. They are just different colours in the garden.
Mature branches may be offered as grafts to the White Tree through a Pull Request, where their compatibility with the core is discussed.
Exploration may happen freely. Integration requires care.
The White Tree is not the tree that wins. It is the tree that everyone agrees to care for.
The Garden
- documentation
- examples
- educational perspectives
- discussions
- Caring for community and continuity
The Gardeners / Stewards
- maintainers
- educators
- researchers
- programmers
- users who become contributors
- Caring for responsible growth
Note: The garden metaphor naturally led to the image of trees as living structures within the cLogos ecosystem. Their cultivation and stewardship recalled Tolkien's Ents and the White Tree of Gondor as literary symbols of continuity and care.
The terms White Tree and Coloured Trees are therefore used purely as botanical and classificatory metaphors: the White Tree denotes the normative language core, while Coloured Trees denote spaces for experimental growth. The reference to white also reflects the optical metaphor of white light containing the visible spectrum, suggesting an integrated whole rather than an absence of colour.