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.