Logo‐Lisp relation - Lispl-Wicht/c-logo-s GitHub Wiki
Meaning is positional before it is structural.
- Lisp is structurally explicit
- Logo is structurally implicit
Which means:
- Lisp exposes the mechanism
- Logo exposes the phenomenology
That’s not a value judgment — it’s a difference in abstraction.
Why Logo is more abstract than Lisp
This may sound paradoxical at first — but it’s right.
Lisp
- Forces explicit structure
- The programmer must externalise grouping
- Thought → tree → evaluation
- Very honest about computation
- Very close to the machine’s needs
That’s why Lisp may feel "natural": It reflects how we think about concepts.
When we:
- form concepts
- build definitions
- draw distinctions
- create hierarchies
- reason normatively (as in law!)
- prove theorems
- design systems
we do not think in sentences.
We think in:
- nested relations
- dependencies
- scopes
- cases and subcases
- “if–then–otherwise” trees
- structures that exist all at once
Logo
- Allows implicit structure
- Meaning emerges from sequence, position, and flow
- Thought → utterance → interpretation
- Structure is discovered, not imposed
This is why Logo feels:
- conversational
- temporal
- forgiving
- human
Logo speaks to:
- doing
- transforming
- calculating
- stepping through
- experimenting
- narrating a process
Linearity versus tree thinking
Logo uses the medium we are trained to use for expressing our thoughts: the lineary, time-bounded written (or also spoken) language.
- Sentences are linear
- Meaning is context-sensitive
- Grouping is inferred
- Ambiguity is resolved by convention and position
Why this matters for mathematics education
Mathematics is not first experienced as trees.
It is experienced as:
- sequences of transformations
- written lines
- symbolic flows
- temporally ordered reasoning
However, there are two modes of thoughts:
- Timeless, conceptual thought
- Temporal, enacted expression
And the crucial point is this:
They are not the same thing, and neither is more "real" than the other.
Ascending to timeless abstractions and descending to concrete details taking place in time and space is a continuous movement.
Lisp emphasises the timeless perspective. Logo emphasises the temporal perspective.
Both complement each other, and together they form the bridge between these two modes, enabling transformations between semiotic registers.