Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

68 lines (53 sloc) 2.654 kB
Revision history for a Befunge interpreter written for Parrot.
0.3.0 Fri Jan 9 13:41:38 CET 2009
Ported to latest parrot PIR (from 2002 pasm, ouch)
0.2.2 Tue May 30 20:59:09 CEST 2005
Use standard PMCs instead of Perl* PMCs
0.2.1 Sat May 9 2005 21:38:40 CEST 2005
Add t/harness and t/basic.t in order to be able to include
befunge in unified languages testing
0.2.0 Sat Oct 23 19:43:11 CEST 2004
Befunge-93 is now fully implemented!
Thanks to Stepan Roh:
- fixed input instruction (now that parrot does better i/o)
- fixed output buffering
- fixed . instruction which is supposed to output a space
after the number
0.1.2 Thu Jan 2 17:50:25 CET 2003
- new debugger instruction: "delete", that allows to clear
breakpoints (those created by the "break" instruction)
0.1.1 Mon Dec 30 18:12:34 CET 2002
- debugger now accepts breakpoints: either on instructions
(characters), or on a specified location (x,y), or on a
given row, or on a given column
0.1.0 Sat Dec 21 14:58:24 CET 2002
- playfield now is an array of array (of integers) instead of
an array of strings.
- load, io and debug updated to reflect this.
- new versioning scheme, and minor version incrementing since
this is a big step for the project.
0.06 Sun Dec 1 10:00:35 CET 2002
- debugger can now interact with user.
- debugger can dump playfield.
- debugger can print information about current IP.
- debugger can execute a befunge program step by step.
0.05 Sat Nov 30 11:31:25 CET 2002
- new file debug.pasm that will handle all the debugging
capabilities of the interpreter.
- the verbose flag (-v) is replaced with a debug flag (-d) to
activate the integrated debugger.
0.04 Sat Nov 23 10:22:51 CET 2002
- now using the push and pop instructions of the PerlArray
PMC, and thanks go to Steve Fink for his hack to pop an
empty PerlArray.
0.03 Mon Sep 9 21:26:11 CEST 2002
- taking advantage of Parrot's 'chr' instruction, getting rid
of Clinton Pierce's hack.
0.02 Mon Aug 19 21:24:05 CEST 2002
- fixing bug when loading a file not properly newline-terminated.
0.01 Fri Aug 16 20:59:10 CEST 2002
- original version.
- every instruction is implemented, and tested.
- input instructions ( '&' and '~') are kinda buggy.
- a "verbose" flag (-v) can help you debug your Befunge code
(as if it were hard to debug Befunge - pfff! :o) )
Jump to Line
Something went wrong with that request. Please try again.