NAME
Language::Befunge::Ops - definition of the various operations
DESCRIPTION
This module implements the various befunge operations. Not all those operations will be supported by the interpreter though, it will depend on the type of befunge chosen.
SUBROUTINES
Numbers
Strings
Mathematical operations
Direction changing
- dir_go_east( )
- dir_go_west( )
- dir_go_north( )
- dir_go_south( )
- dir_go_high( )
- dir_go_low( )
- dir_go_away( )
- dir_turn_left( )
-
Turning left, like a car (the specs speak about a bicycle, but perl is _so_ fast that we can speak about cars ;) ).
- dir_turn_right( )
-
Turning right, like a car (the specs speak about a bicycle, but perl is _so_ fast that we can speak about cars ;) ).
- dir_reverse( )
- dir_set_delta( )
-
Hmm, the user seems to know where he wants to go. Let's trust him/her.
Decision making
Flow control
- flow_space( )
-
A serie of spaces is to be treated as one NO-OP.
- flow_no_op( )
- flow_comments( )
-
Bypass comments in zero tick.
- flow_trampoline( )
- flow_jump_to( )
- flow_repeat( )
- flow_kill_thread( )
- flow_quit( )
Stack manipulation
Stack stack manipulation
Funge-space storage
Standard Input/Output
- stdio_out_num( )
- stdio_out_ascii( )
- stdio_in_num( )
- stdio_in_ascii( )
- stdio_in_file( )
- stdio_out_file( )
- stdio_sys_exec( )
System info retrieval
Concurrent Funge
Library semantics
SEE ALSO
AUTHOR
Jerome Quelin, <jquelin@cpan.org>
Development is discussed on <language-befunge@mongueurs.net>
COPYRIGHT & LICENSE
Copyright (c) 2001-2008 Jerome Quelin, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.