Language::Befunge::Wrapping::LaheySpace - a LaheySpace wrapping


Language-Befunge documentation  | view source Contained in the Language-Befunge distribution.

Index


NAME

Top

Language::Befunge::Wrapping::LaheySpace - a LaheySpace wrapping

DESCRIPTION

Top

LBW::LaheySpace implements a wrapping as defined in befunge specs - ie, when hitting a bound of the storage, the ip reverses and backtraces until it bumps into another bound, and then it reverses one last time to keep its velocity.

CONSTRUCTOR

Top

LBW::LaheySpace->new;

Creates a new LaheySpace wrapping.

PUBLIC METHODS

Top

$wrapping->wrap( $storage, $ip )

Wrap $ip in $storage according to this module wrapping algorithm. See DESCRIPTION for an overview of the algorithm used.

Note that $ip is already out of bounds, ie, it has been moved once by LBI.

As a side effect, $ip will have its position changed.

SEE ALSO

Top

Language::Befunge.

AUTHOR

Top

Jerome Quelin, <jquelin@cpan.org>

COPYRIGHT & LICENSE

Top


Language-Befunge documentation  | view source Contained in the Language-Befunge distribution.