Search results for "module:Language::Befunge"

Language::Befunge - a generic funge interpreter River stage one • 3 direct dependents • 3 total dependents

Enter the realm of topological languages! This module implements the Funge-98 specifications on a 2D field (also called Befunge). It can also work as a n-funge implementation (3D and more). This Befunge-98 interpreters assumes the stack and Funge-Spa...

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::IP - an Instruction Pointer for a Befunge-98 program River stage one • 3 direct dependents • 3 total dependents

This is the class implementing the Instruction Pointers. An Instruction Pointer (aka IP) has a stack, and a stack of stacks that can be manipulated via the methods of the class. We need a class, since this is a concurrent Befunge, so we can have more...

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::Ops - definition of the various operations River stage one • 3 direct dependents • 3 total dependents

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

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::Debug - optimized debug solution for language::befunge River stage one • 3 direct dependents • 3 total dependents

This module provides a "debug()" subroutine, which output on STDERR if debugging is enabled. If debugging is disabled (the default), perl will optimize out those debugging calls....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::Vector - an opaque, N-dimensional vector class River stage one • 3 direct dependents • 3 total dependents

This class abstracts normal vector manipulation. It lets you pass around one argument to your functions, rather than N arguments, one per dimension. This means much of your code doesn't have to care how many dimensions you're working with. You can do...

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::Storage - a generic Storage base class for Language::Befunge River stage one • 3 direct dependents • 3 total dependents

This class implements a set of basic methods which can be used by all Storage subclasses. Subclasses may choose to override any or all of these methods, for efficiency reasons... these methods are the baseline, generic counterparts. These methods wil...

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::Wrapping - base wrapping class River stage one • 3 direct dependents • 3 total dependents

"LBW" implements a wrapping that dies. It's meant to be overridden by other wrapping classes....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::FOO - extension to print foo River stage one • 3 direct dependents • 3 total dependents

This extension is just an example of the Befunge extension mechanism of the Language::Befunge interpreter....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::DIRF - directory operations River stage one • 3 direct dependents • 3 total dependents

The DIRF fingerprint (0x44495246) allows to do directory operations....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::BASE - Non-standard math bases extension River stage one • 3 direct dependents • 3 total dependents

The BASE fingerprint (0x42415345) allows numbers to be output-ed in whatever base you want. Note that bases are limited to base 36 maximum for practical reasons (missing chars to represent high numbers)...

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::TEST - extension to run tests River stage one • 3 direct dependents • 3 total dependents

This extension provide a way for Befunge test programs to easily produce valid TAP output....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::STRN - string extension River stage one • 3 direct dependents • 3 total dependents

The STRN fingerprint (0x5354524E) allows to work with strings....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::REFC - Referenced cells extension River stage one • 3 direct dependents • 3 total dependents

The REFC fingerprint (0x52454643) allows vectors to be encoded into and decoded from single scalar cell values. Note that the internal list of references is considered shared among all IP's....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::HELO - extension to print Hello world! River stage one • 3 direct dependents • 3 total dependents

This extension is just an example of the Befunge extension mechanism of the Language::Befunge interpreter....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::BOOL - Boolean operations extension River stage one • 3 direct dependents • 3 total dependents

The BOOL fingerprint (0x424F4F4C) allows to do Boole logical operations....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::CPLI - Complex numbers extension River stage one • 3 direct dependents • 3 total dependents

The CPLI fingerprint (0x43504C49) allows to do complex numbers operations....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::SUBR - subroutines extension River stage one • 3 direct dependents • 3 total dependents

The SUBR fingerprint (0x53554252) allows to use subroutines within befunge....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::NULL - Extension to opacify loaded extensions River stage one • 3 direct dependents • 3 total dependents

After successfully loading this extension (fingerprint 0x4e554c4c), all 26 instructions A to Z take the semantics of r. This can be loaded before loading a regular transparent fingerprint to make it act opaquely....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::EVAR - Environment variables extention River stage one • 3 direct dependents • 3 total dependents

The EVAR fingerprint (0x45564152) is helping to retrieve & update environment values....

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC

Language::Befunge::lib::MODU - Modulo Arithmetic extension River stage one • 3 direct dependents • 3 total dependents

The MODU fingerprint (0x4d4f4455) implements some of the finer, less-well- agreed-upon points of modulo arithmetic. With positive arguments, these instructions work exactly the same as "%" does. However, when negative values are involved, they all wo...

JQUELIN/Language-Befunge-5.000 - 20 May 2016 13:35:19 UTC
38 results (0.028 seconds)