Hello to all, 

I’m writing a hierarchical finite state machine library as my first Factor 
program.
It seems to me that It works for once now! But, there are some questions in my 
mind.
   
I could not handle local variables well, so I tried below words in a listener.

USE: locals
:: fnc ( -- ) 0 :> i 3 [ i 1 + :> i i . ] times ; 
fnc

These words returned:
1
1
1

Originally, I wanted to know that why the below words  didn’t perform as 
expected.

USE: locals
:: fnc2 ( -- ) 0 :> i [ i 3 < ] [ i 1 + :> i i . ] while ; 

It will perform as a infinite loop.

In these cases, how should I write them?

--
KUSUMOTO Norio



_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to