FireStarter

From Esolang
Jump to navigation Jump to search

FireStarter is a language idea created by User:DoggyDogWhirl.

The idea

The idea is to create a programming language whose syntax requires syllables to be in a rhythm similar to Billy Joel's "We Didn't Start the Fire". After a certain amount of lines, a copy of the main verse would be required. Thus, the code could be sung to the tune of the song. (rhyming not required, but encouraged)

The language itself could manage variables, stacks, a tape, anything. The main idea is the syllable structure.

The main problem is that the syllable structure in the song itself is not as consistent as expected (for copyright reasons, only the structure itself is shown here, not the song's actual lyrics):

OOOO-OOO
O OO-OOO
OOOO-OOOO
OOOO-O
OOOO-OOOO
OOOO-OOOO
OOOO-OOOO
OOOO- O
OOO -O O
OOO -OOO
O O -OOOO
OOOO-OOO
OOOO-O O
OOOO-O O
OOOO-OOOO
OOOO-O O
          
OOOO-OOO
OOOO-OOO
OOOO-OOOO
OOO -O
O O -OOO
OOOO-O O
O O -O O
OOOO-O
O O -O O
OOOO-OOO
OOOO-OOO
OOOO-OOO
O O -OOO
OOOO-O O
OOO -OOO
OOOO-O O
          
OOO -OOO
OOOO-OOO
O O -OOO
O OO-OOO
OOO -OOO
OOOO-O O
O OO-OOO
OOOO-OOO
OOOO-O O
O OO-OOO
OOO -O O
OOOO-O O
O O -OOO
OOOO-OOO
OOOO-O O
OOOO-O O
          
OOO -O O
OOOO-O O
O O -O O
OOOO-O O
OOOO-OOO
OOOO-OOO
O O -O O
OOO -OOO
O O -OOO
OOOO-OOO
OOO -OOO
OOOO-OOO
          
OOO -OOO
OOOO-OOO
O O -O O
OOO -O O
OOOO-OOO
OOOO-O O
OOOO-OOO
OOOO-OOO
OOOO-OOO
OOOO-OOO
OOO -OOO
O O -OOO
OOOO-OOO
OOOO-OOO
OOOO-OOO
OOOO-OOO
--------
--------  Syllable structures and occurrences: 
O O -O O  5
O O -OOO  6
O O -OOOO 1
OOO -O    1
OOO -O O  4
OOO -OOO  8
O OO-OOO  4
OOOO-O    2
OOOO- O   1
OOOO-O O  14
OOOO-OOO  24
OOOO-OOOO 6

O O       12
OOO       13
O OO      4
OOOO      47

     O    3
      O   1
     O O  23
     OOO  42
     OOOO 7