Term re-writing systems are a really interesting way of looking at computation.
It completely abstracts away the concept of a machine, and it's simply translation as computation - but equally as powerful.
replies(3):
It completely abstracts away the concept of a machine, and it's simply translation as computation - but equally as powerful.
A little book for term rewriting would be a great new addition.
Similar to LISP in that sense.
A -> A B (1)
A -> B (2)
B -> A
(1) never terminates, always adding a new B on application but not removing the A. (2) doesn't grow, but never terminates since each term is replaced with the other.