Language-Befunge

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

 - new fingerprint: FIXP - fixed point operations
 - new fingerprint: STRN - string operations
 - new fingerprint: SUBR - subroutines extension
 - new fingerprint: TIME - date/time operations
 - debug() now a plain sub in Language::Befunge::Debug, for a ~20% speedup
 - tests sanitized (ported to test::more, test::output and test::exception)

4.10 Sun Apr  5 15:44:57 CEST 2009
 - new infinite loop detection (mark)

4.09 Sat Jan 17 14:34:08 CET 2009
 - using class::xsaccessor internally, for a 10% speedup

4.08 Sun Nov 16 11:23:13 CET 2008
 - change libs semantics when unloading under stack
 - fix on some extensions

4.07 Sat Nov 15 19:44:27 CET 2008
 - fix month in y instruction
 - new fingerprint: BASE - non-standard math bases extension
 - new fingerprint: BOOL - boolean operations extension
 - new fingerprint: EVAR - environment variables extention
 - new fingerprint: HRTI - high-resolution timer extension
 - new fingerprint: MODU - modulo arithmetic extension

4.06 Tue Nov 11 17:50:47 CET 2008
 - new fingerprint: NULL - extension to opacify loaded extensions
 - new fingerprint: ORTH - orthogonal easement extension
 - new fingerprint: PERL - extension to embed perl within bBefunge
 - new fingerprint: REFC - referenced cells extension
 - new fingerprint: ROMA - roman numerals extension

4.05 Mon Nov 10 15:46:00 CET 2008
 - handprint changed to JQBF
 - mycology compliance. this comes with some changes in unclear semantics:
	. spaces and comments are now slurped in 0 tick
	. k interprets the instructions at its position

4.04 Mon Jul 28 18:54:02 CEST 2008
 - speeding LBS->store by 55+% (mark)
 - input not cached per ip, but per interpreter (mark)
 - bringing test coverage up to 100% (mark, jq)

Changes  view on Meta::CPAN

 - API changes:
    . LBV has additional rasterize method (moved and expanded from LBGSGA) (mark)
    . LBV supports accelerated rasterize method in LBVXS > 1.0.0 (mark)
    . labels_lookup should return Vector objects (mark)
    . expand() should exist for all Storage modules (mark)
    . add get_dims() to the Storage API (mark)
 - new befunge lib: TEST (book)

**

3.05 Tue Jan 22 17:52:27 CET 2008
 - LBV now uses an array internally for more efficiency
 - LBV tries to load transparently LBVXS for even more speed
 - LB:LaheySpace.pm now also understand \r\n and \r terminated programs
 - some tests cleaning

3.04 Wed Jan  9 17:50:58 CET 2008
 - more robust way of skipping tests when Test::Exception isn't present
   . fix t/1-classes/vector.t and t/3-lahey/generic.t
   . fix RT ticket #32164

3.03 Sun Jan  6 19:05:09 CET 2008
 - tests reorganized

3.02 Mon Nov 26 13:02:20 CET 2007
 - kwalitee/cpants release

3.01 Wed Oct 24 14:22:24 CEST 2007
 - fixing stricture

3.00 Fri Sep 28 17:41:27 CEST 2007
 - new LB::Vector class for abstracting dimension (mark)
 - new LB::LaheySpace::Generic, a n-dims laheyspace (mark)
 - support for n-dims
 - ops now belong to their own modules, with one test per op

Changes  view on Meta::CPAN

 - updated 04lahey.t to 100% cover L::B::LaheySpace
 - test-suite coverage is now 95.7%

2.04 Sun Apr 30 15:47:16 CEST 2006
 - removed cargo-cult proto in constructors
 - removed OO indirect notations
 - renamed private methods to begin with _
 - migrated 04lahey.t to Test::More
 - ran coverage on the test-suite: 93.6%

2.03 Fri Feb 17 17:04:49 CET 2006
 - use-ing integer for faster computations

2.02 Fri Feb 17 15:36:08 CET 2006
 - rewritten accessors for L::B::IP, using same technik as L::B
 - doc updated

2.01 Fri Feb 17 15:15:43 CET 2006
 - rewritten accessors generation, for another speedup
 - adapted the documentation

2.00 Fri Feb 17 14:48:54 CET 2006
 - splitted accessors for L::B in get_* and set_*, for a small speedup. note:
   this will break your code if you're running your own inner-loop!
 - beginning of L::B 2.x, an optimization serie

**

1.20 Mon Feb 13 18:08:28 CET 2006
 - fixed wrapping in L::B::LaheySpace::move_ip_forward to comply with
   LaheySpace specs (mark)

1.11 Tue Feb  7 18:07:03 CET 2006
 - fixed L::B::IP->svalue returning undef on non-existent stack depth (mark)

1.10 Tue Feb  7 15:05:13 CET 2006
 - included a Module::Builder mechanism (old scheme with Makefile.PL is preserved)

**

1.06 Mon Feb  6 21:04:04 CET 2006
 - reworked Makefile.PL (now more light-weight)
 - added a TODO file

1.05 Mon Feb  6 19:01:37 CET 2006
 - fixing wrapping when ip delta is greater than lahey space width or height (mark)

1.04 Wed Feb  1 17:38:49 CET 2006
 - detecting infinite loop on bogus funges in move_curip (mark)

1.03 Mon Jan  2 21:20:07 CET 2006
 - fixing failed test on 64bits platforms (mark)

1.02 Fri Dec  2 21:44:48 CET 2005
 - enhanced input checking, dealing correctly with non-ascii characters
   (with the help of Mark Glines)

1.01 Sat Nov 26 16:22:23 CET 2005
 - unrolling k instruction to avoid deep recursion warning (mark)

1.00 Thu Oct 28 19:13:59 CEST 2004
 - official release
 - i instruction support binary flag (book)
 - mailing-list available: language-befunge@mongueurs.net
 - stable for now 2 years, -98 fully implemented: sane basis for further work
   on the module

**



( run in 0.692 second using v1.01-cache-2.11-cpan-49f99fa48dc )