Jerome Quelin > Language-Befunge > Language::Befunge::Wrapping::LaheySpace

Download:
Language-Befunge-5.000.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 5.000   Source  

NAME ^

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

VERSION ^

version 5.000

DESCRIPTION ^

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 ^

LBW::LaheySpace->new;

Creates a new LaheySpace wrapping.

PUBLIC METHODS ^

$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.

AUTHOR ^

Jerome Quelin

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2003 by Jerome Quelin.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: