dariusk / NaNoGenMo-2014

National Novel Generation Month, 2014 edition.
257 stars 17 forks source link

An infinite novel about the meaning of life, through the use of vivid metaphors #117

Open nqpz opened 9 years ago

nqpz commented 9 years ago

I was inspired by https://github.com/catseye/NaNoGenLab/tree/master/infinite-grammar by @cpressey to create an infinite novel. It's supposedly about the meaning of life, which might explain why it never ends?

Here's an excerpt:

The hare destroyed the sausage. The sausage drank the feeling of being dead inside. The destruction of the feeling of being dead inside ate and fell to both the camel and the feeling of being dead inside. The camel outran the feeling of being dead inside.

The modification of the camel ate and drank the destruction of the hare. The destruction of the classification of the starship drank the starship.

The hare fell to the classification of the feeling of being dead inside.

A ~1MB version of the story can be found at http://hongabar.org/~niels/sentre/story0 along with the seed that was used to generate that story.

The code, the technical details, and a guide for running the program can be found at http://git.metanohi.name/sentre.git/.

MichaelPaulukonis commented 9 years ago

That poor sausage....

cpressey commented 9 years ago

Niels Serup -- I knew I had heard that name somewhere...

I think someone ought to write a program in your esolang that writes out MEO 50,000 times, and call it Half-Broken Cat in Heavy Traffic.

It would be a very pretty generator (if you like arrows) and there hasn't been very much focus on the aesthetics of the generator (as opposed to the resulting novel) this year.

It won't be me, though, at least not this year. Quite beyond my attention span to go writing novel-generators in esolangs at the moment.

nqpz commented 9 years ago

Oh... That language.

I actually tried doing what you suggested (it seemed easy), but after making a program that prints just "MIJAUV " (the Danish equivalent of "mew"), I gave up. It's too much work unless I make a new language which can be compiled into HBCHT.

I would like to make a program in an esoteric language that generates a novel in an esoteric human language, but it won't be this year.

For the uninitiated: http://esolangs.org/wiki/Half-Broken_Car_in_Heavy_Traffic

And here's the unfinished code, in case someone wants to finish it (most of it is quite boring):

@outtext
    >>       ^<    ^ ^ ^
    ^          ^   ^ ^ ^
    ^          ^   ^ ^ ^
    ^        >>^<  ^ ^ ^
    ^        ^ >>^<^ ^ ^
    ^        ^ ^   ^ ^ ^
    ^        ^ ^   ^ ^ ^
    ^        ^ ^   ^ ^ ^
    ^        ^ ^   ^ ^ ^
    ^        ^ ^   ^ ^ ^
    ^        ^ ^   ^ ^ ^
    ^        ^ ^ >>^<^ ^
    ^        ^ ^ ^ >>^<^
    ^        ^ ^ ^ ^ >>^<
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^ #
    ^        ^ ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^ ^
    ^        ^ ^ ^ ^ ^ ^
    ^   v          ^ ^ ^
    ^   <          ^ ^ ^
                   ^ ^ ^
         v         ^ ^ ^
>v  o >>^<
 >>      ^<
 ^    ^
    <>v
                   ^ ^ ^
                   ^ ^ ^
                     ^ ^
                   ^ ^ ^
                   ^ ^ ^
                   ^ ^ ^
                   ^ ^ ^