the gaim text-replacement plugin
Dave Long
dave.long at bluewin.ch
Mon May 7 11:08:25 EDT 2007
> [text-substitution] turns out to actually be Turing-complete.
http://en.literateprograms.org/Turing_machine_simulator_(Sed)
is a nice demonstration of this property. He uses sed's branching
commands, but as we've discussed here before, one can always move the
control state to the tape.
A lot of computation looks remarkably like text substitution: splice the
top of a data stack to the top of a return stack, and evaluation turns
into substitutions at the splice point. (cf buffer-gap editors)
An interesting exception is the usual sokoban technique, where the entire
game state lives in the game field and its topology is reflected in how
the connectivity of the "string" changes depending upon whether one is
moving horizontally or vertically.
Can REST be seen as another example of letting state live in data?
-Dave
More information about the Kragen-discuss
mailing list