Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
ETERLAN SEPTEBMER #91
ETERLAN SEPTEBMER.md, exactly 50,000 words
In Usenet jargon, Eternal September refers to September 1993, the month that AOL started heavily promoting Usenet access to the general public. The Internet would never be the same again.
September 1993 is also when the Befunge programming language was invented.
(These two events are generally considered to be coincidental.)
Anyway, 2018 marks the 25th anniversary of both of these events, and this novel generator, written in Befunge-93, celebrates this 25th anniversary -- mainly the latter event rather than the former, though, you understand.
(Okay, two months have now passed since September, it's true, but it also remains true that 2018 - 1993 = 25, and there is a certain time of year when it is best to write these novel generator things. So, here it is.)
The novel itself was generated with bef, the Befunge-93 reference interpreter (using the
Being a two-dimensional language, program flow in Befunge can proceed in any of the four cardinal directions: up, down, left, or right. Befitting of this, the Befunge programming language does not have a
This generator exploits that by presenting a grid of literal characters, with
Due to this method, the random strings of characters produced by this generator have a certain quality that is not evident when using most other methods of random generation. (The strings also tend to be very long, and thus the generated novel is kind of huge, about 1.5M.)
(You can think of it as a kind of fireworks...)