Befunge!

posted in MrEvil's Journal
Published November 04, 2005
Advertisement
Ok, so I am currently posting without a mouse. This sucks. Especially when you try to use Firefox. The thought for the day is,

[grin]Befunge![grin]

I'm currently developing a command-line 3D befunge interpreter, which will hopefully be cross-platform. I am attempting to do this in C++, with quite some success.

My interpreter doesn't interpret befunge-93 as such, it interprets a fungeoid which is quite similar to befunge-93. My dialect uses 32-bit (int) values for the code/data and stack values.

I also include a stack stack, which is (as the name suggests) a stack of stacks. { pushes a stack, } pops a stack. The usual befunge-93 semantics apply to most functions, except g and p. g and p currently pop 3 values from the stack, since it is a 3D version of befunge.

The interpreter will also include native threads and TCP sockets (which will be swapped in to be manipulated via '~','&',',' and '.' as usual - in addition, file manipulation may be included, although then the language might become vaguely useful [wink].

Once I have written all this, I plan to write a befunge IRC client/server. It shall be great.

My progress so far:
I have implemented a befunge-93 interpreter. I'm having problems with the threads and lifetime issues with sockets [sad]
Next Entry My System Library
0 likes 1 comments

Comments

........................................
befunge rocks :)

though I cant imagine how complicated 3d befunge coding must get O_o
January 14, 2006 01:32 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement

Latest Entries

What?

1116 views

DS homebrew

1281 views

Boredom

1291 views

Chef

1077 views

New journal

979 views

Erm

1158 views

My System Library

1034 views

Befunge!

1456 views
Advertisement