スタックがあると
fold, map, for-each この中から一つ選ぶとしたらどれ? : jijixi's diary
次のコードの1番目が for-each, 2番目が fold, 3番目が map 相当。
( scratchpad ) { 1 2 3 } [ . ] each 1 2 3 ( scratchpad ) 0 { 1 2 3 } [ + ] each . 6 ( scratchpad ) { } { 1 2 3 } [ 1+ suffix ] each . { 2 3 4 }
ということでスタックベースの場合は for-each があれば十分。
Factor には reduce も map もあるけどね。