Language-Befunge
view release on metacpan or search on metacpan
- 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)
- 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
- 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 2.083 seconds using v1.01-cache-2.11-cpan-49f99fa48dc )