Rechercher une page de manuel
Language::Befunge::Ops.3pm
Langue: en
Version: 2008-01-22 (mandriva - 01/05/08)
Section: 3 (Bibliothèques de fonctions)
NAME
Language::Befunge::Ops - definition of the various operationsDESCRIPTION
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
- num_push_number( )
- Push the current number onto the TOSS.
Strings
- str_enter_string_mode( )
- str_fetch_char( )
- str_store_char( )
Mathematical operations
- math_addition( )
- math_substraction( )
- math_multiplication( )
- math_division( )
- math_remainder( )
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
- decis_neg( )
- decis_gt( )
- decis_horiz_if( )
- decis_vert_if( )
- decis_cmp( )
Flow control
- flow_space( )
- A serie of spaces is to be treated as one NO-OP.
- flow_no_op( )
- flow_comments( )
- Bypass comments in one tick.
- flow_trampoline( )
- flow_jump_to( )
- flow_repeat( )
- flow_kill_thread( )
- flow_quit( )
Stack manipulation
- stack_pop( )
- stack_duplicate( )
- stack_swap( )
- stack_clear( )
Stack stack manipulation
- block_open( )
- block_close( )
- bloc_transfer( )
Funge-space storage
- store_get( )
- store_put( )
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
- sys_info( )
Concurrent Funge
- spawn_ip( )
Library semantics
- lib_load( )
- lib_unload( )
- lib_run_instruction( )
SEE ALSO
Language::BefungeAUTHOR
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.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre