befreaked

stevan apter — 2003-06-28 01:07:38

i haven't had the time to study the language in detail, but a
few thoughts have been running in background.

as a first program, i thought i'd attempt an implementation of
conway's game of life. the way i want to think of this is that
there's a rectangular area, infinite in the east and south
directions, and instructions for reading and writing cells
in the area.

it occurred to me that 'r' and 'w', if confined to operations
on this "data plane", could be reversible. r takes a coordinate
and leaves the character at that location on the stack; w takes
a coordinate and a character and places the character at that
location on the plane.


----- Original Message -----
From: "Brent Kerby" <iepos@...>
To: <concatenative@yahoogroups.com>
Sent: Monday, June 23, 2003 8:49 PM
Subject: Re: Re: [stack] The stack is dead. Long live the queue.


> > I'm immediately reminded of
> > Funge, an N-dimensional equivalent to Befunge, a more
> > "modern" mockery of all that is holy and right.
> >
> > I'm very afraid that Befunge might classify as a
> > concatenative language, and thus be on-topic on this list.
>
> Hi Billy, and folks. I'm so glad you brought Befunge up! :-)
>
> A few months ago, a friend and I created a new programming language along
> the lines of Befunge. The special thing here is that this language, Befreak,
> as we call it, is reversible (i.e., every operation is invertible), which
> has some interesting implications on control flow.
>
> Take a look: http://www.tunes.org/~iepos/befreak.html
>
> The system still has a few bugs, but it's quite fun to play with, as there's
> an interactive interpreter, where you can see the stack, instruction
> pointer, etc., and you step or adjust the speed of execution, and also run
> backwards if you like ...
>
> The interpreter needs documentation ... Use CTRL-L to load from a file,
> CTRL-W to write, CTRL-R to rename... see the source for the rest :-)
>
> Enjoy...
>
> - Brent Kerby
>
>
>
> To unsubscribe from this group, send an email to:
> concatenative-unsubscribe@egroups.com
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>