Language::Befunge::Vector::XS - Language::Befunge::Vector rewritten for speed


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

Index


NAME

Top

Language::Befunge::Vector::XS - Language::Befunge::Vector rewritten for speed

DESCRIPTION

Top

The Language::Befunge module makes heavy use of n-dims vectors, mapped to the Language::Befunge::Vector class. This allows to abstract the funge dimension while still keeping the same code for the operations.

However, such an heavy usage does have some impact on the performances. Therefore, this modules is basically a rewrite of LBV in XS. If installed, then LBV will automagically load it and replace its own functions with the XS ones.

METHODS

Top

This module implements exactly the same api as LBV. Please refer to this module for more information on the following methods:

new()
new_zeroes()
copy()
as_string()
get_dims()
get_component()
get_all_components()
clear()
set_component()
bounds_check()
rasterize()
standard mathematical operations
inplace mathematical operations
comparison operations

SEE ALSO

Top

Language::Befunge::Vector

AUTHOR

Top

Jerome Quelin, <jquelin@cpan.org>

Development is discussed on <language-befunge@mongueurs.net>

COPYRIGHT & LICENSE

Top


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