Hello, I messed around with a stack reshaping notation a few days ago. There are four forms:
v[...] drop <[...] rotate left >[...] rotate right ^[...] pick ! v[...] drop items v[=] ! drop v[=-] ! nip v[=--] ! rot drop v[==] ! 2drop v[==-] ! -rot 2drop v[===] ! 3drop v[===-] ! -roll 3drop v[=-=] ! drop nip v[:=] ! r> drop v[:-=] ! r> r> drop >r <[==] ! swap ! <[...] rot left <[==] ! swap <[==-] ! swapd <[=-=] ! swap rot <[=:=] ! r> swap >r <[=:-=] ! r> r> swap rot >r >r <[===] ! rot <[===-] ! >r rot r> <[====] ! roll <[=-=-=-=] ! >r swap >r rot >r rot r> -rot r> swap r> ! ^[...] pick items ^[=] ! dup ^[=-] ! over ^[=--] ! pick ^[==] ! 2dup ^[==-] ! 2over ^[=-=-] ! over >r 4 npick r> ^[:=] ! r> dup >r ^[:-=] ! r> r> tuck >r >r ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk