Sunday, October 17, 2021

Synergetics Dict

Halloween Tetrahedron

 twin cobras

As many of my readers know already, I mix my Python teaching, and learning, with Synergetics teaching, and learning.  

Python is a well known and loved computer language, currently one of the most used.  

Synergetics is a still obscure set of disciplines carved out as a namespace by one Richard Buckminster Fuller and friends.  

I hasten to add the "and friends" because they rescued it from being a private language. As it is, Synergetics is still semi-private, with Fuller famous for his dictum that he'd rather be not understood than misunderstood.  

That he was willing to encrypt, to keep his real meanings out of the wrong hands, might be another way of putting it, shades of Descartes.

What helps bind Python and Synergetics together is the whole idea of a namespace, a set of names paired with objects in the manner of a lookup table, and called a "dict" in Python.  

Then we have (a) the Synergetics Dictionary (Applewhite) and (b) the conscious use of "dictionary" to mean something like "growing realm of experience" (as documented).  

In other words:  dictionaries, as a concept and as implemented as ultimate particulars, are both core to Synergetics and Python.

Although I think the dictionary makes a wonderful image and metaphor for how language glues to the world, each name to its object, what really happens in language is more like "wheels turning" (sometimes smoothly, at times grinding and gnashing).  

What goes on at runtime is way more intricate than any tabular pairing of names with objects would suggest, which maybe accounts for our retarded appreciation for language complexity, by centuries -- at least if we're dyed-in-the-wool Wittgensteinians about it (baaa!).

The dict is apropos, and the dict may get in the way of our appreciating "operational mathematics" i.e. the actual weaving of the fabric of meaning (lots of action, all going on in parallel).  That's where you get both dance, and sleight of hand.  We may get makeshift and improv (hacks), or "exaptations" as Stuart Kaufman calls them, from the front line.

As we get to the chaos of everyday wheels turning, we likely see a need for debugging, for maintenance, servicing. Words like VUCA and FUBAR pick up in frequency.  Runtime is unpredictable, and we anticipate this unpredictability e.g. try, except and finally are built right into the language, as Python keywords.

No comments: