diff --git a/extra/turing/turing.factor b/extra/turing/turing.factor index f5b510237b..18d66a2e51 100644 --- a/extra/turing/turing.factor +++ b/extra/turing/turing.factor @@ -1,6 +1,6 @@ -IN: turing USING: arrays assocs io kernel math namespaces -prettyprint sequences strings vectors words ; +prettyprint sequences strings vectors words accessors ; +IN: turing ! A turing machine simulator. @@ -55,9 +55,9 @@ SYMBOL: tape : turing-step ( -- ) #! Do one step of the turing machine. next-state - dup state-sym set-sym - dup state-dir position [ + ] change - state-next state set ; + dup sym>> set-sym + dup dir>> position [ + ] change + next>> state set ; : c ( -- ) #! Print current turing machine state.