# 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/

    >

    >