Fall of Roman Empire

Felix Benner felix.benner at imail.de
Wed Dec 20 11:36:42 EST 2006


Thomas Ploch schrieb:
>> Ben Finney schrieb:
>>> "John Machin" <sjmachin at lexicon.net> writes:
>>>
>>>> Ben Finney wrote:
>>>>
>>>>>  \      "...one of the main causes of the fall of the Roman Empire was |
>>>>>   `\        that, lacking zero, they had no way to indicate successful |
>>>>> _o__)               termination of their C programs."  -- Robert Firth |
>>>> An amusing .sig, but it doesn't address the root cause: As they had no
>>>> way of testing for the end of a string, in many cases successful
>>>> termination of their C programs would have been unlikely.
>>> Yet historically proven: the 'imperium' process they were running
>>> terminated many centuries ago.
>>>
>>> Or did it fork and exec a different process?
>>>
> 
> I rather stay with the metaphysics:
> 
> 
> #include "metaphysics.h"
> 
> static metaPower God;
> 
> universe *makeUniverse(metaPower God)
> {
>     if (!God) {
>         printf("Oops, no God available at the moment.Try again later!");
>         return NULL;
>     }
> 
>     universe *everything;
> 
>     if (!(everything = malloc(sizeof(universe)))) {
>         God.mood = REALLY_BORED;
>         printf("God has no time to create a universe.");
>         return NULL;
>     } else {
>         return universe;
>     }
> }
> 
> 
>  :-)
> 
> Sorry, somehow had to do this. Please slap me (i like it, don't worry)
> if it's totally stupid
> 
> 

soooo totally stupid! You forgot the main function! (not to mention you
returned universe instead of everything)

static int main(int argc, char **argv) {
	char *god_name;
	if (argc)
		god_name = argv[1];
	else
		god_name = "YHWH";
	metaPower God = getGodByName(god_name);
	universe *everything = makeUniverse(God);
	while (simulatePhysics(everything));
	return 0;
}



More information about the Python-list mailing list