BAK and FORTH -Guy Macon
  Home FAQ Contact Sign in
comp.lang.forth only
 
Advanced search
POPULAR GROUPS

more...

comp.lang.forth Profile…
 Up
BAK and FORTH -Guy Macon         


Date: Aug 12, 2008 13:59

Did you ever wake up and think "FORTH is just too
darn easy -- I need a *real* challenge"? Straight
from Prfnoff himself, I present to you the BAK
programming language...

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

BAK: It's Not Forth

The only source file extension BAK recognizes is ".bak"
(or ".BAK"), and the BAK interpreter enforces this. This
guarantees some confusion with automatically generated
backup files.

The only data type in BAK is the pointer, but it shall be
referred to as the 'BAKword'. Every BAKword points to a
character, but it shall be referred to as the BAKword's
'reverse'. These BAKwords are kept on a data structure
called the 'LIFO'.

The position starts at the first reverse of the program.
After executing the feature at the position, the position
is incremented unless the feature otherwise specifies. Data
space is identical to program space.
Show full article (5.53Kb)
8 Comments
Re: BAK and FORTH -Guy Macon         


Author: DavidM
Date: Aug 13, 2008 01:14

On Tue, 12 Aug 2008 20:59:42 +0000, Guy Macon wrote:
> Did you ever wake up and think "FORTH is just too darn easy -- I need a
> *real* challenge"? Straight from Prfnoff himself, I present to you the
> BAK programming language...

Wow, add the BAK authors to the list of those Desperately Needing To Get
A Life
no comments
Re: BAK and FORTH -Guy Macon         


Author: jacko
Date: Aug 15, 2008 21:07

Many things look better than the code of BAK

A few simple definitions are

* DUP = SI SO BA SO
* EXIT = RI SI BA SO
* CLC = LIT 0 DUP FA BA BO
* XOR = CLC SI DI BA SO
* NOT = LIT -1 BA XOR
* (LIT) = RI SO RI FA RO SE SWAP SI RO EXIT
* 0BRANCH = NOT DUP LIT 1 FA SI SU (LIT) GO RI RO EXIT

These are compact definitions, (except for 0BRANCH) and many pairs and
triplets of instructions would be defined for greater factoring.

What is its unique selling point?

More closely resembles SK machine?

cheers
jacko
no comments
Re: BAK and FORTH -Guy Macon         


Date: Aug 17, 2008 23:41

no comments
Re: BAK and FORTH -Guy Macon         


Author: morrimichael
Date: Aug 23, 2008 15:46

How did you manage to forget Brainfuck?

http://esolangs.org/wiki/Brainfuck

Virtually,
Michael Morris.
no comments
Re: BAK and FORTH -Guy Macon         


Date: Aug 23, 2008 18:47

morrimichael@gmail.com wrote:
>
>How did you manage to forget Brainfuck?
>
>http://esolangs.org/wiki/Brainfuck

I ommited it because I don't like the name.
I don't like the name because it triggers spam filters.

Hmmm. Microsoft Viagra++ has a nice ring to it...

--
Guy Macon
<http://www.GuyMacon.com/>
no comments
Re: BAK and FORTH -Guy Macon         


Date: Aug 26, 2008 00:23

Brad Eckert wrote:
>
>Guy Macon <http://www.GuyMacon.com/> wrote:
>
>> Hmmm. Microsoft Viagra++ has a nice ring to it...
>>
>No, thanks.
>
>I don't like hard languages.

I work mostly with firmware...

What really made the Microsoft Viagra++ project go limp was the
customers. They seemred to have a problem buying such a product
from a company with "Micro" and "Soft" in the name. That and
the well-known performance issues.

--
Guy Macon
<http://www.GuyMacon.com/>
no comments
Re: BAK and FORTH -Guy Macon         


Author: jacko
Date: Aug 26, 2008 08:19

On 26 Aug, 08:23, Guy Macon <http://www.GuyMacon.com/> wrote:
> Brad Eckert wrote:
>
>>Guy Macon <http://www.GuyMacon.com/> wrote:
>
>>> Hmmm. Microsoft Viagra++ has a nice ring to it...
>
>>No, thanks.
>
>>I don't like hard languages.
>
> I work mostly with firmware...
>
> What really made the Microsoft Viagra++ project go limp was the
> customers.  They seemred to have a problem buying such a product
> from a company with "Micro" and "Soft" in the name.  That and
> the well-known performance issues.

There seems to be too much focus on how hard it is. A little more
thought should be given to the end user experience ;-)
Show full article (0.65Kb)
no comments
Re: BAK and FORTH -Guy Macon         


Author: Robert Thomason
Date: Aug 26, 2008 11:08

jacko wrote:
> On 26 Aug, 08:23, Guy Macon <http://www.GuyMacon.com/> wrote:
>> Brad Eckert wrote:
>>
>>> Guy Macon <http://www.GuyMacon.com/> wrote:
>>>> Hmmm. Microsoft Viagra++ has a nice ring to it...
>>> No, thanks.
>>> I don't like hard languages.
>> I work mostly with firmware...
>>
>> What really made the Microsoft Viagra++ project go limp was the
>> customers. They seemred to have a problem buying such a product
>> from a company with "Micro" and "Soft" in the name. That and
>> the well-known performance issues.
>
> There seems to be too much focus on how hard it is. A little more
> thought should be given to the end user experience ;-)
>
> cheers
> jacko ...
Show full article (0.72Kb)
no comments