User Tools

Site Tools


concepts:neutral_dynamics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
concepts:neutral_dynamics [2014/12/05 14:32] ackleyconcepts:neutral_dynamics [2014/12/28 05:43] (current) – [The neutral dynamics of classical computing] ackley
Line 15: Line 15:
 So in the general philosophical case, the definition of neutral dynamics depends not only upon the programmable machine, but also upon us, the machine's programmer --- as well as upon our mutual surroundings, and upon the phase of the fabled double moon of Ivvaric III, and so on.  But we let all that go, because our present concerns are grounded and practical.  As programmers, we want to familiarize ourselves with typical neutral dynamics --- to recognize them when we see them, and gain some experience dealing with them --- to make more effective use of the machines we encounter in our environment. So in the general philosophical case, the definition of neutral dynamics depends not only upon the programmable machine, but also upon us, the machine's programmer --- as well as upon our mutual surroundings, and upon the phase of the fabled double moon of Ivvaric III, and so on.  But we let all that go, because our present concerns are grounded and practical.  As programmers, we want to familiarize ourselves with typical neutral dynamics --- to recognize them when we see them, and gain some experience dealing with them --- to make more effective use of the machines we encounter in our environment.
  
-The most elegant hack is not necessarily the fastest piece of code, nor the smallest.  The most elegant hack is the one that best integrates the job to be done into the neutral dynamics of the machine.+The most elegant hack is not necessarily the fastest piece of code to write or to run, nor the smallest.  The most elegant hack is the one that best integrates the job to be done into the neutral dynamics of the machine.
  
 ===== The neutral dynamics of classical computing ===== ===== The neutral dynamics of classical computing =====
Line 25: Line 25:
 But such fixed-point neutral dynamics is far from the only possible case.  If it is our will to learn the time of day, for example, and we happen upon a person that seems likely to know, we can run the 'Excuse me, have you got the time?' program upon that person, and quite likely achieve our goal.  Whatever that person was up to before we exerted our will upon them --- crossing the street, buying an apple, daydreaming until the bus comes --- it was **something**. But such fixed-point neutral dynamics is far from the only possible case.  If it is our will to learn the time of day, for example, and we happen upon a person that seems likely to know, we can run the 'Excuse me, have you got the time?' program upon that person, and quite likely achieve our goal.  Whatever that person was up to before we exerted our will upon them --- crossing the street, buying an apple, daydreaming until the bus comes --- it was **something**.
  
-And in any case, classical computers with static neutral dynamics are getting harder to find.  When you power up a typical new machine today, it //tries to program you// It tries to get you going answering questions, giving your name and this and that and god forbid your credit card number, and like a pushy house guest it immediately wants your wifi password to start sucking great gobs of who knows what through your internet connection.  Programmers often have to do quite a bit of work to gain the upper hand in such who's-programming-whom shoving matches.+And in any case, classical computers with static neutral dynamics are getting harder to find.  When you power up a typical new machine today, it //tries to program you// It tries to get you going answering questions, giving your name and this and that and god forbid your credit card number, and like a pushy house guest it immediately wants your wifi password to start sucking great gobs of who knows what through your internet connection.  Programmers often have to do quite a bit of work to gain the upper hand in such who's-programming-whom wrestling matches.
  
 ===== Neutral dynamics in the Movable Feast Machine ===== ===== Neutral dynamics in the Movable Feast Machine =====
concepts/neutral_dynamics.1417789957.txt.gz · Last modified: 2014/12/05 14:32 by ackley